失敗這是我在此刻得到了:PHP readfile_chunked後5分鐘路程
$chunksize = 1024*4;
$h = fopen($file, 'rb');
set_time_limit(600);
while(!feof($h)){
echo fread($h, $chunksize);
flush();
}
fclose($h);
我試圖增加塊大小,我試着每次迭代復位超時,我已經嘗試將超時設置爲零(最初爲5分鐘),我甚至嘗試將循環外部的flush()放到它自己的緩衝區中來處理它,並且每次下載都會在5分鐘內死掉。有時它是50.2 MB,有時候是54.8或者其中的任何東西,所以我知道這不是文件大小。 php_info()表示最大時間是30秒,所以我可以將它增加到300,但就是這樣。
在IIS(服務器2003)有什麼可以重寫它嗎?