我想使用此代碼下載一個.zip文件PHP Content-Length頭不工作
<?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字節這樣的小文件。
我看着this的問題,我想我和海報有同樣的問題,但他的解決方案是「有服務器問題」。我想我也有一個服務器配置問題,但他的答案根本沒有幫助我。
在設置標題之前不要輸出任何內容。 – Musa
哎呀,我試圖查看文件大小是否找到後,我忘記刪除它。儘管如此,它仍然不起作用。 – nicoco007