Problème download sur IE6

Eléphant du PHP | 248 Messages

03 nov. 2009, 17:21

Bonjour,
pour télécharger des fichiers (pdf et jpeg) j'utilise un script qui force le téléchargement. Le problème est que sur IE6 j'ai ni le nom, ni l'extension du fichier mais j'ai uniquement le nom de ma page php et du coup si on ne met pas l'extension manuellement lorsqu'on essaye d'ouvrir le fichier télécharger j'ai une erreur.

Sur les autres navigateurs pas de souci

ci dessous le code :

Code : Tout sélectionner

header("Content-Type: application/force-download;"); header("Content-Transfer-Encoding: binary"); header ("Content-type: octet/stream"); header ("Content-disposition: attachment; filename=".$file.""); header("Content-Length: ".filesize($file)); readfile($file);

Merci pour votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

03 nov. 2009, 19:11

Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 248 Messages

04 nov. 2009, 11:21

Bonjour j'ai trouvé la solution,

ci dessous la marche à suivre :

Code : Tout sélectionner

header('Content-type: application/force-download); header ("Content-type: octet/stream"); header ("Content-disposition: attachment; filename=".$nom_du_fichier.""); header("Content-Length: ".filesize($chemin.$nom_du_fichier)); readfile($chemin.$nom_du_fichier);