Descarga de fuerza php, no funciona con variables
-
14-11-2019 - |
Pregunta
cuando
header('Content-disposition: attachment; filename=1330554893-COVER.jpg');
header('Content-type: jpeg');
readfile('watermarked/1330554893-COVER.jpg');
se ejecuta en un archivo, por ejemplo, "testdownload.php" descarga la imagen
"Markeled / 1330554893-Cover.jpg"
y nombres
"1330554893-cover.jpg"
Pero cuando intento hacer que el código sea dinámico para descargar diferentes archivos.
header("Content-disposition: attachment; filename={$newFileName}"); header("Content-type: jpeg"); readfile("{$findFile}");
donde $ newfilename="1330554893-cover.jpg" y $ FindFile="WatermeMed / 1330554893-Cover.jpg"
descarga una imagen "1330554893-cover.jpg", pero no se puede abrir y recibo un error "Windows Photo Viewer no puede abrir esta imagen porque Ither Photo Viewer no admite este formato de archivo"
Gracias por ayudar :)
Solución
Allrite then, don't use readfile(), try echo file_get_contents after the headers!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow