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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}
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