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 21/12/2006, 14h01   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 2
Points : 0
Points : 0
Par défaut Problème de header

Bonjour,

J'ai un petit souci avec les headers.

Code :
marge_vn.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
$filename="Marge_Decembre_2006.xls";
$len = filesize($filename);
	header("Pragma: public");
	header("Expires: 0");
	header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
	header("Cache-Control: public"); 
	header("Content-Description: File Transfer");
 
	header("Content-type: application/vnd.ms-excel");
	header("Content-Disposition: attachment; filename=\"$filename\"");
	header("Content-Transfer-Encoding: binary");
	header("Content-Length: ".$len);
	@readfile($filename);
	exit;
?>
le probléme est que sur IE7 pas de problème tout du moins avec la version que j'utilise. Sur une version IE6 6.0.2900.2180.xpsp_sp2_gdr....., il va me télècharger le fichier excel mais avec le nom du fichier php, ici marge_vn.xls. Mais je recupére tout de même le fichier.
Sur une autre version IE6 6.0.2900.2180.xpsp.050928-1517, je recupére un nom de fichier vn_marge.php?mesvariables, et il me met un truc du style comme quoi il lui est impossible de récupérer le fichier.
Et sur d'autre IE6, mais je ne sais plus la version, cela fonctionne correctement !!!

Avez vous une idée, car je commence à désespérer.

Merci
vcouvreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 14h45   #2
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Ferme IE6 et redémarre le. Ce navigateur est surbuggué, et souvent un redémarrage s'impose pour lui faire comprendre certains headers.

@+
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 14h48   #3
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Ctrl + F5, ça ne suffirait pas ?

Mais quoi qu'il en soit, ce n'est pas une solution satisfaisante à proposer aux utilisateurs/visiteurs.
Et je dois bien avouer que j'ai encore certaines difficultés à "mater" les headers...
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 15h04   #4
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
En fait le bug vient pendant ton développement, simplement pour IE. Par exemple, quand tu développes du PDF sous IE6, tu dois assez souvent redémarer IE si tu fais des changements dans ton document PDF, ctrl + F5 ne suffit pas. Ce problème n'affectera donc pas les visiteurs, mais simplement ton développement.
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 15h48   #5
Invité de passage
 
Inscription : décembre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 2
Points : 0
Points : 0
La je penses que je débloque complètement ???

Je viens d'avoir au téléphone un utilisateur, Il utilise IE 7.0.5730.11, le même que le miens.
Chez moi je télécharge les fichiers excel créés à la volés, mais de chez lui ca ne marche pas. Il lui met : "Internet explorer ne peut pas télécharger le fichier vn_marge.php de extranet......com. Alors que le fichier devrait s'appeler Marge_VN....Decembre_2006.xls.

Et tenais vous bien, quand il est connecté sur orange (livebox et tout) donc ca ne marche pas, il a une carte edge, quand il l'utilise ca fonctionne ????

La je suis perdu, please help me
vcouvreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h02.


 
 
 
 
Partenaires

Hébergement Web