Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2007, 13h35   #1
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
Par défaut Téléchager un fichier XLS avec IE

Bonjour,

je cherche à telecharger un ficher excel depuis IE(6 ou 7), sous firefox cela fonctionne bien, je ne sais plus quelles entetes envoyer pour que ie veuille bien ouvri mon fichier et non l'url appelée

voici le script d'envoi
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
	function send( $file ){
		// vide le buffer
		ob_end_clean();
		// on desactive la compression zip
   		ini_set('zlib.output_compression', '0');
   		header("Pragma: no-cache");
   		header("Expires: 0");
   		header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0");
   		header("Cache-Control:private",false);
	 	header("Content-Type: application/excel; name=\"".basename($file)."\"");
//	 	header("Content-Type: application/force-download; name=".basename($file));
		header("Content-Transfer-Encoding: binary");
		header("Content-Length:".filesize($file));
		header("Content-Disposition: attachment; filename=\"".basename($file)."\"");
		flush();
		readfile("$file");
		exit();
	}
merci
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 14h11   #2
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Perso je mets juste un lien vers le fichier excel sans en-tête particulier, IE se débrouille très bien tout seul. Ou alors je n'ai pas bien compris ta question, peut-être.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 14h29   #3
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
je vous que le choix soit proposé a l'intrenaute entre enregistrer et être ouvert dans le navigateur
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 14h31   #4
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Perso, pour les fichiers excell j'utilise Spreadsheat de PEAR (petite pub au passage : c'est bien foutu, simple d'utilisation, et il gère ablolument tout, même l'inclusion de macro !!!!)

Mais cela dit, c'est pour "fabriquer" un document Excell, pas juste pour en lire un.....
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 14h59   #5
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
la construction des fichier ne me pose pas de probleme, je n'ai pas utiliser pear(soucis de coherance avec du code plus vieux)

mon seul probleme c'est de mettre a dispo les fichier sous ie
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 15h58   #6
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Tiens, ca a l'air interressant ca :

http://joliclic.free.fr/html/object-...ation.html#xls

A priori ils utilisent la balise <object>...

Mais je crois qu'il y aurait un truc à faire avec le binaire : Spreadsheet par exemple marche très bien sous IE/firefox, mis le PB c'est que je peu pas voir le source (Et oui c'est transmit directement.....)
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 16h10   #7
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
j'ai l'impression que le fichier est telecharger correctement mais ensuite, cet imbecile essaye d'ouvrir directement l'adresse url de provenance du fichier.
si je tappe directement sur le fichier c'est ok, mais pas si je force le telechargement.
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h20.


 
 
 
 
Partenaires

Hébergement Web