我想通过php下载一个zip文件 但是下载突然中断了 代码如下:
<?php
$zip_file="uploads/".$path;
header('Content-type: application/zip');
header('Content-disposition: filename="'. $zip_file. '"');
header('Content-length:'. filesize($zip_file));
readfile($zip_file);
exit();
?>
我尝试下载的文件位于 50-100MB及以上大小。请帮我通过 提前致谢
答案 0 :(得分:1)
你走了。我每次都使用这段代码。
<?php
$zip_file = "uploads/".$path;
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($zip_file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile($zip_file);
exit;
?>
答案 1 :(得分:0)
我相信你在这一行中缺少关键字“附件”:
header('Content-disposition: filename="'. $zip_file. '"');
所以它应该是:
header('Content-disposition: attachment; filename="'. $zip_file. '"');