Gzopen читает весь файл в память? - PullRequest
1 голос
/ 14 июня 2011

Я пытаюсь прочитать файл gzip построчно (после декодирования), чтобы сохранить ограничение памяти, возможно ли это?

1 Ответ

2 голосов
/ 14 июня 2011

Нет, он не читает файл в память.Если вы посмотрите документацию , то увидите, что она возвращает ресурс в архивированный файл.Затем вы можете использовать другую функцию для чтения определенного объема данных (до разделителя первой строки, или фиксированного количества байтов, или даже целого файла).Если вы посмотрите на доступные функции, то увидите, что они очень похожи на те, которые есть в файловом API.

Бонус: Если вы хотите использовать стандартный файловый API, вы можете использовать compress.zlib:// Обертка для открытия архива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...