У меня есть папки с созданными пользователями изображениями, которые становятся довольно большими. При попытке заархивировать их я получаю ошибки вокруг zip-файлов размером 1,5 гигабайта.
Мои вопросы связаны с памятью, и я думаю, что php удерживает как открытый почтовый индекс, так и все изображения в памяти. Возможным решением, которое у меня есть, является отправка каждого изображения при загрузке в zip-файл в дополнение к соответствующей папке, пока это работает, но каковы пределы размера zip-файла, из того, что я могу найти около 4 ГБ. Как это влияет/взаимодействует с объемом оперативной памяти на сервере? \ и действительно ли ограничение составляет 4 ГБ, или я могу продолжать добавлять файлы в zip бесконечно, или мне нужно, чтобы скрипт проверял размер zip и если он превышает X gigs переименуйте его и создайте новый почтовый индекс. Я искал в Google и читал документацию, но нашел противоречивую информацию или неполную информацию, поэтому я ищу некоторые окончательные ответы и советы. Спасибо
zip
черезexec()
. вы НЕ хотите, чтобы процесс php поглощал несколько гигов оперативной памяти. - person Marc B   schedule 20.04.2013