PHP Force скачать, не работает с переменными
-
14-11-2019 - |
Вопрос
Когда
header('Content-disposition: attachment; filename=1330554893-COVER.jpg');
header('Content-type: jpeg');
readfile('watermarked/1330554893-COVER.jpg');
.
работает в файле, например, «testdownload.php» загружает изображение
"Watermarked / 1330554893 Cover.jpg"
и имена это
"1330554893-Cover.jpg"
Но когда я пытаюсь сделать динамический код для загрузки разных файлов.
.header("Content-disposition: attachment; filename={$newFileName}"); header("Content-type: jpeg"); readfile("{$findFile}");
где $ newfilename="1330554893 - Cover.jpg" и $ findfile="Watermarked / 1330554893 Cover.jpg"
Это загружает изображение «1330554893-Cover.jpg», но его нельзя открывать, и я получаю сообщение об ошибке «View Home Viewer не может открыть эту картину, потому что Eavide Viewer Photo View не поддерживает этот формат файла»
Спасибо за помощь :)
Решение
Allrite then, don't use readfile(), try echo file_get_contents after the headers!
Не связан с StackOverflow