Отдача большого файла скриптом

Print RSS
148

В
Author
Чатланин
0
Интересно так делают вообще? Например фильм 700мб можно отдать браузеру скриптом? Я тут на денвере экспериментирую.. Простой скрипт отдачи файла. Пытаюсь отдать файл 700 мб. Денвер сразу зависает. Мелкие файлы отдаются нормально.

<?
....
while(..)
{
echo fread($f, 1024);
flush();
}
...
?>
Как большие файлы отдавать?
Changed: Валерий (22.01.2011 / 20:15)
В
Author
Чатланин
0
Файл в 50мб не скачиваться.. зависает, а в 30 уже скачивается. В чём может быть проблема?
N

Голубые штаны
0
Отдавать большие файлы, с помощью Apache, а тем более PHP скриптов - не есть хорошо. Для этих целей Nginx больше подходит.
В случае с денвером скорей всего превышен лимит оперативы (в php.ini настраивается)
В
Author
Чатланин
0
Ну а как у таких файлов считать кол-во скачиваний тогда?
Ngnix, это я так понял - лёгкий сервер, который только отдаёт файлы, но скрипты не обрабатывает?

Транклюкаторщик
0
4, Apache тоже скрипты не обрабатывает
N

Голубые штаны
0
Ну как средствами Ngnix подсчитать колличество скачанного подсказать не могу, гугл в помощь, а отдавать 700 метровые файлы средствами php ради подсчета скачанного, по меньшей мере неразумно, на любом хостинге руки оторвут за такое, а выделенный сервер ляжет от нехватки оперативы, при 10 одновременно скачивающих.

Транклюкаторщик
0
Лучше всего анализировать логи доступа Web сервера

2000 лет д.н.э.
0
readfile() попробуй, вроде он поточно читает, хотя не уверен, не вникал
С

о_О
0
Чисти переменные и не читай файл целикомsmile
Stickers / Tags / Rules / Top topics / Top Posts / Search