Question

quand

header('Content-disposition: attachment; filename=1330554893-COVER.jpg');
header('Content-type: jpeg');
readfile('watermarked/1330554893-COVER.jpg');

est exécuté dans un fichier par exemple "testdownload.php" il télécharge l'image

"aiguisé / 1330554893-couvercle.jpg"

et les noms

"1330554893-housse.jpg"

Mais lorsque j'essaie de rendre le code dynamique de télécharger différents fichiers.

header("Content-disposition: attachment; filename={$newFileName}");
header("Content-type: jpeg");
readfile("{$findFile}");

où $ newfilename="1330554893-couvert.jpg" et $ Findfile="aiguisé / 1330554893-couvre.jpg"

Il télécharge une image "1330554893-couvert.jpg", mais il ne peut pas être ouvert et je reçois une erreur "Windows Photo Viewer Impossible d'ouvrir cette image, car EhIth Tite Photo Viewer ne prend pas en charge ce format de fichier"

Merci d'avoir aidé :)

Était-ce utile?

La solution

Allrite then, don't use readfile(), try echo file_get_contents after the headers!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top