PHP:问题呈现zip文件

时间:2011-06-06 05:09:01

标签: php zip rendering content-type

header("Content-type: application/zip");
$contents=file_get_contents($the_file);
echo "$contents";
exit;

该文件大约40 MB。但是,在下载时,大小只有几百字节。请帮忙!

2 个答案:

答案 0 :(得分:3)

尝试设置内容长度:

header('Content-Type: application/zip');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename="file.zip"');

答案 1 :(得分:0)

评论是正确的;通过在文本编辑器中打开文件,很可能很容易确定错误消息。我还想提供一下你可以使用readfile函数来获得更好的效果。请参阅第一个示例,了解一些带有标题的好代码,可以为您提供良好的下载。另外,它会缩短你的代码。 http://php.net/manual/en/function.readfile.php