当
header('Content-disposition: attachment; filename=1330554893-COVER.jpg');
header('Content-type: jpeg');
readfile('watermarked/1330554893-COVER.jpg');
在文件中运行,例如“testdownload.php”它下载图像
“水印/ 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”但无法打开,我收到错误“Windows Photo Viewer无法打开此图片,因为Photo Viewer不支持此文件格式”
感谢您的帮助:)
答案 0 :(得分:1)
Allrite然后,不要使用readfile(),在标题后尝试echo file_get_contents!