Выдача файла php скриптом

Печать RSS
88


Голубые штаны
0
.::lugaro::., Ботаник eGo, вариант из 4 поста работает в 2-3 раза дольше, даже при использовании flush(). К тому же не поддерживает потоковое воспроизведение файла.
Возможно, я что-то не так делаю. Из того кода я только изменил директории на свои, добавил flush() (что само собой существенно ускорило отдачу файла) и изменит MIME тип файла на audio/mpeg (так как использую для обработки мп3-файла.

Все равно, скорость на порядок ниже той, если просто выдавать файл как я описал в моем варианте).
K

Транклюкаторщик
0
dima.london, я даже не представляю как допустим твой file_get_contents() выдаст файл в 500++ мб.
да и не думаю что file_get_contents() быстрее fread например.
без докачки очень худо будет тоже
P.S:
<?
if(isset($_GET['file'])) {$file = $_GET['file'];} else {$file = '';}
# а ведь так элегантней:
$file = (isset($_GET['file'])) ? $_GET['file'] : '';
?>
Изменил: KOZZ (03.03.2011 / 14:45)

Голубые штаны
0
22. Ботаник eGo, само сабой так элегантнее.
Я просто надеюсь на твою помощь. Все-таки и я решил добавить докачку, но явно что-то делаю не так.....

ツ ツ ツ
0
21. dima.london, Ну дык там же sleep стоит и отдается кусками по 10кб в сек, поменяй скорость и выдавай кусками по больше + если тестил на денвере flush там до балалайки
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск