[php-header] problème header téléchargement
Bonjour,
Je paramètre une application. Celle-ci lance un script "reglement_pos.php". Ce script doit lancer automatiquement l'ouverture d'un document dans l'application MS-WORD.
Dans le script "reglement_pos.php", j'insère une redirection vers la page downXL.php:
Code:
1 2
| header("Location :downXL.php?dwn=$file"); //$file: nom du ficher .doc
exit; |
et dans downXL.php, j'insère la code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
| if(isset($_GET["dwn"])) {
// Entête pour Ouvrir avec MSWord
header("content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=".$_GET ["dwn"]);
flush(); // Envoie le buffer
readfile($_GET["dwn"]); // Envoie le fichier
exit;
} |
:cry: Mon problème est le suivant:
Mon fichier .doc s'ouvre bien dans MS-Word (après apparition fenêtre de téléchargement), mais une fenêtre internet explorer s'ouvre avec un message d'erreur:
"Internet Explorer ne peut pas ouvrir la page Web requise. La page n'est peut-être pas disponible temporairement."
Dans la barre d'adresse, j'ai l'adresse de la page downXL.php:"http://toto.fr/../downXL.php?dwn=test.doc"
Comment faire pour fermer cette fenêtre?
Merci