Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: ekeeper от 04 Сентября 2006, 15:22:34

Название: Технология отдачи файла пользователю
Отправлено: ekeeper от 04 Сентября 2006, 15:22:34
Задача - написать выдачу пользователю файла через пхп

Сейчас есть рабочий вариант, который открывает файл и по 1024 байта отдает пользователю в цикле, пока не конец файла. На живых тестах попадались глюки - файл 8 мб - скачивается только 6 потом в файл пишется phpшного формата ошибка о том, что якобы весь объем файла уже выбран и ничерта не возможно to allocate очередные 1024 байта.

Как дальше жить?

По сему прошу подсказать - как Веб-сервер скармливает файл клиенту, чтобы сделать по аналогии.
Название: Технология отдачи файла пользователю
Отправлено: alex007 от 05 Сентября 2006, 00:18:54
Цитировать
ekeeper:
Как дальше жить?

правильно прописывать код, так как можно файл "читать php скриптом" и отдовать пользователю одновременно, файлы спокойно можно скачивать и 20+ мегабайтные.
Название: Технология отдачи файла пользователю
Отправлено: CGVictor от 05 Сентября 2006, 10:35:37
ekeeper
Судя по упоминанию allocate - не надо сначала читать файл целиком в память, она не резиновая.