Salut,

mon probleme est le suivant, sur une page pour forcer le téléchargement d'un fichier, txt ou pdf ou autre, j'utilise une page annexe... par contre que j'accepte ou pas le téléchargement du fichier, la page de se ferme pas, mon script est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
 $fichier = $_GET['file']; 
 $chemin = 'upload/' . $fichier;
 
 if (file_exists($chemin))
  {
     header('Content-disposition: attachment; filename="' . $fichier . '"');
     header('Content-Type: application/force-download');
     header('Content-Transfer-Encoding: binary');
     header('Content-Length: '. filesize($chemin));
     header('Pragma: no-cache');
     header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
     header('Expires: 0');
     readfile($chemin);
     echo "<script language='javascript'>self.close();</script>";
 }
 else
 {
     $erreurFichier = 'le fichier "' . $fichier . '" n\'existe pas. Veuillez-nous excusez pour le désagrément.';
 }
 
?>
toute ces solutions ne marchent pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
windows.close();
self.close();
setTimeout("self.close();",1000)
auriez vous une solution?

Merci