Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: ekeeper от 04 Сентября 2006, 15:22:34
-
Задача - написать выдачу пользователю файла через пхп
Сейчас есть рабочий вариант, который открывает файл и по 1024 байта отдает пользователю в цикле, пока не конец файла. На живых тестах попадались глюки - файл 8 мб - скачивается только 6 потом в файл пишется phpшного формата ошибка о том, что якобы весь объем файла уже выбран и ничерта не возможно to allocate очередные 1024 байта.
Как дальше жить?
По сему прошу подсказать - как Веб-сервер скармливает файл клиенту, чтобы сделать по аналогии.
-
ekeeper:
Как дальше жить?
правильно прописывать код, так как можно файл "читать php скриптом" и отдовать пользователю одновременно, файлы спокойно можно скачивать и 20+ мегабайтные.
-
ekeeper
Судя по упоминанию allocate - не надо сначала читать файл целиком в память, она не резиновая.