J'ai créé un script en php permettant de déposer des fichiers sur un serveur, et de les récupérer avec une fenêtre de téléchargement.
Pour lire le fichier, j'utilise un "readfile".
Tout fonctionne très bien dans les versions de firefox (aucun problème a signaler) tout fonctionne pour IE7 et 8.
Or, lorsque que je travaille avec IE6... j'ai un problème, quand je télécharge un fichier pour l'ouvrir, il me dit:
"Impossible de trouver le fichier "C:\Document And Settings\MyLogin\Local Settings\Tamporary Internet Files\Content.IE5\A6[...]6Y\mon_fichier[1].txt"
et donc... plantage!
Rien a faire... je sais pas si c'est parceque j'utilise "Internet Explorer Collection".
Mon code php est le suivant:
//$document, le nom du document a ouvrir
header("Content-disposition: attachment; filename=$document");//attachment;
header("Content-Type: application/force-download");//header("Content-Type: image/jpeg");
header("Content-Transfer-Encoding: $type\n"); // Surtout ne pas enlever le \n
header("Content-Length: ".filesize(realpath('upload/documents'.$document)));
header("Pragma: no-cache");
header("Cache-Control: no-cache, must-revalidate");
header("Expires: 0");
ob_end_clean();
flush();
readfile(realpath('upload/documents'.$document));
PS: le problème ne provient pas de realpath (qui est quelque chose que j'ai testé pour voir si c'était le problème...
Si quelqu'un voit de quoi ce problème peut venir...
