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

Печать RSS
146

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

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

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

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

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

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

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

о_О
0
Чисти переменные и не читай файл целикомsmile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск