У меня есть PHP-скрипт, который добавляет много маленьких файлов в один и тот же zip-архив, используя класс PHP ZipArchive.
Недавно в сценарии стало не хватать памяти , хотя архив большой, но я добавляю только небольшие файлы один за другим, каждый раз, когда мне нужно добавить файл, можно безопасно открывать архив.
Исходный файл архива вырос понемногу до 50 МБ, поэтому я предполагаю, что добавление небольших файлов не является проблемой, реальная проблема может заключаться в том, что всякий раз, когда класс ZipArchive добавляет файл распаковывает весь архив в память. Это правильное предположение, так ли это?