我一直在努力弄清楚问题所在,但每次下载图像并尝试打开它时,都会显示文件已损坏。
$h是从数据库中提取的路径,$h成功地在页面上显示了该图像,但我不知道为什么无法下载。有任何想法吗?
header("Pragma: public"); // required
header("Cache-Control: private",false); // required for certain browsers
header('Content-Length: '. filesize("../".$h));
header('Content-Type: application/octet-stream');
header('Content-Disposition: inline; filename="'.md5($h).$ext.'"');
header('Content-Transfer-Encoding:binary');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
readfile("../".$h);