ここで奇妙な問題があります。同じダウンロード スクリプトで複数のファイルをダウンロードしようとすると (php.net で見つかった 5 つの異なるスクリプトを試しました)、最初のファイルはうまくいきますが、2 番目のファイルは約 60 秒の遅延があります。依頼時から。最初のダウンロードをキャンセルすると、2 番目のダウンロードが突然開始されます。Apache からのファイルの直接ダウンロードをテストしましたが、すべて問題ありません。これは私が試した最後のスクリプトです:
<?php
$filename= $_GET['file'];
header("Content-Length: " . filesize($filename));
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=writeToFile.zip');
$file_contents = file_get_contents($filename);
print($file_contents);
?>