Это то, что у меня есть в данный момент:
$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 МБ, иногда это54,8 или что-то среднее, так что я знаю, что это не размер файла.php_info () говорит, что максимальное время составляет 30 секунд, поэтому каким-то образом я могу увеличить его до 300, но это все.
Есть ли в IIS (сервер 2003) что-то, что могло бы его переопределить?