当用户运行此PHP脚本时,它应该只下载指定的图像文件,但出于某种原因,它只是部分下载它。它开始下载然后停止在1,083 KB / 1,382 KB。几秒钟后下载停止,当我打开图像时,底部是灰色/缺失。这个脚本在我的旧服务器上运行良好,但它赢得了新服务器。我尝试更改PHP设置和版本,但没有运气。
<?php
if (file_exists("test-download-image.jpg")) {
header("Pragma: no-cache");
header('Expires: 0');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="test-download-image.jpg"');
header('Content-Length: ' . filesize("test-download-image.jpg"));
readfile("test-download-image.jpg");
}
?>