Вопрос № 140620: Здраствуйте, как сделать так что при скачивании файла с сервера он передавался секциями (для программ типа Download Master и тд), а то при использовании к примеру такого кода он льёться одним потоком ..... header...
Вопрос № 140.620
Здраствуйте, как сделать так что при скачивании файла с сервера он передавался секциями (для программ типа Download Master и тд), а то при использовании к примеру такого кода он льёться одним потоком ..... header("Pragma: public"); header("Expires: 0"); header("Cache-Control:"); header("Cache-Control: public"); header("Content-Description: File Transfer");
header("Content-Type: ".$type]); header('Content-Disposition: attachment; filename="'.$new_name.'";'); header("Content-Transfer-Encoding: binary"); ........
Отвечает: Straight
Здравствуйте, Долохов Алексей! Для этого необходимо обрабатывать параметр HTTP_RANGE. В качестве примера могу предложить простенькую функцию отдачи файла с поддержкой многопоточности. См. прикрепленный файл.
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Straight (статус: Практикант)
Ответ отправлен: 24.07.2008, 14:57 Оценка за ответ: 5