Page 1 sur 1

header forcer téléchargement images

Posté : 13 mars 2009, 12:55
par cbalmefrezol
Bonjour,

J'utilise un script pour forcer le téléchargement des fichiers mais voilà il y a un problème très curieux!
Il faut savoir avant tout, que les fichiers sont bien sur le serveur, que les fichiers sont bien téléchargés.
Mais voilà quand le fichier est une image, le navigateur me retourne un fichier erroné et sur sur n'importe quel navigateur. (pour les autres types de fichiers, il n'y a aucun problème)

Si vous avez une idée, car là je ne vois as d'où vient le problème
          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);
Merci d'avance

laurent

Posté : 13 mars 2009, 13:14
par Calimero
Bonjour,

Il faut être curieux et te demander en quoi ton fichier est erroné (y a t-il du contenu dedans ? une erreur php ? un retour à la ligne parasite ?). Le meilleur moyen est de l'enregistrer est de l'ouvrir dans ton éditeur de texte (en comparant avec le fichier de référence).

Posté : 13 mars 2009, 18:38
par cbalmefrezol
merci bcp, il y avait un espace en trop :)

bonne journée