我正在尝试使用此代码下载 .zip 文件
<?php
$file = "something.zip";
$size = filesize($file);
header('Content-type: application/octet-stream');
header("Content-length: $size");
header('Content-Disposition: attachment; filename="downloaded.zip"');
readfile($file);
?>
但它似乎不起作用,即使我尝试将文件大小设置为header("Content-length: 567247784");
. 我只得到一个没有声明大小的文件,或者一个像 28 字节这样的小文件。
我看了一下这个问题,我想我和发帖人有同样的问题,但他的解决方案是“存在服务器问题”。我想我也有服务器配置问题,但他的回答对我一点帮助都没有。