Domanda

Quando

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

è eseguito in un file ad esempio "testdownload.php" scarica l'immagine

.

"watermarked / 1330554893-cover.jpg"

e nomina IT

.

"1330554893-cover.jpg"

Ma quando provo effettuare il codice dinamico per scaricare file diversi.

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

dove $ newFileName="1330554893-cover.jpg" e $ findfile="watermarked / 1330554893-cover.jpg"

Scarica un'immagine "1330554893-cover.jpg" ma non può essere aperta e ottengo un errore "Windows Photo Viewer non può aprire questa immagine perché il visualizzatore di foto non supporta questo formato file"

Grazie per aiutare :)

È stato utile?

Soluzione

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top