Fonction header ouvre en double
juju59
-
adns Messages postés 1152 Statut Membre -
adns Messages postés 1152 Statut Membre -
Bonjour,
Mon problème est simple. voici mon code:
Ceci ouvre dans le premier cas 2 word et dans le deuxième 2 excel mais seulement avec IE8!! Cela marche, en revanche, très bien avec Firefox.... :S
Voila si qqn a une idée là dessus
Merci d'avance
Mon problème est simple. voici mon code:
if ($_GET["log"]=="word") {//ouverture word
header("Content-Type: application/msword; name=toto.doc");
header("Content-disposition: attachment; filename=toto.doc");
}else{//ouverture excel
header("Content-type: application/vnd.ms-excel; name=toto.xls");
header("Content-Disposition: attachment; filename=toto.xls");
}
Ceci ouvre dans le premier cas 2 word et dans le deuxième 2 excel mais seulement avec IE8!! Cela marche, en revanche, très bien avec Firefox.... :S
Voila si qqn a une idée là dessus
Merci d'avance
Configuration: Windows XP Firefox 3.0.6
6 réponses
-
-
Bonjour
as tu essayé en enlevant dans le premier header name=toto.doc ??
Adns -
J'ai essayé mais ça ne marche toujours pas :s
En fait, quand je clique sur "ouvrir" il m'ouvre word avec mes données bien affichées, puis il m'ouvre un deuxième word avec ce message :
"toto.doc est verrouillé pour modification par 'Ordinateur'
Voulez vous :
- ouvrir une copie en lecture seule
- ..."
Merci pour ton aide -
essaie de virer direct le deuxieme header
header("Content-disposition: attachment; filename=toto.doc");
Adns -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
En enlevant le deuxième header, il me l'ouvre dans une page web avec une barre d'outils Word...
Je trouve vraiment bizarre que ça marche sous FF et pas sous IE..
Merci encore -