Распаковка zip архива

Статус
В этой теме нельзя размещать новые ответы.

rasandrey

Участник
Регистрация
2 Апр 2009
Сообщения
214
Реакции
6
Подскажите, каким образом можно распаковать zip архив на хостинге? Может есть какой-то класс уже готовый, порылся в сети - нашел только unzipper, но не совсем то, что нужно.
 
Скрытое содержимое доступно для зарегистрированных пользователей!
 
*** скрытое содержание ***
Спасибо, првильная ссылка только

Добавлено через 42 минуты
Все работает как нужно, но интересует еще один вопрос: можно ли при распаковке архива работать с каждым файлом? Объясню: у меня будет архив изображений. При распаковке каждое изображение нужно уменьшать в размере и копировать в другую папку.
 
извлекай весь архив и потом обрабатывай

или получай индекс и работай

ZipArchive::getFromIndex -- Returns the entry contents using its index.
ZipArchive::getFromName -- Returns the entry contents using its name.

имхо проще и быстрее сначала извлечь и потом обрабатывать
 
извлекай весь архив и потом обрабатывай
или получай индекс и работай
ZipArchive::getFromIndex -- Returns the entry contents using its index.
ZipArchive::getFromName -- Returns the entry contents using its name.
имхо проще и быстрее сначала извлечь и потом обрабатывать

дело в том, что операция извлечения будет проводиться 1 раз в сутки. Если файл в архиве == файлу в папке(ранее извечен), то его нужно заменить. А если в архиве было всего 2 файла, то придется проводить лишние(не нужные) операции с теми, что уже были в папке и не были заменены.
 
не понял что ты написал

1) извлек файлы во временную папку и пошел обходить файлы по циклу
2) если файл уже обработан ( ну хоть md5 сравни с у файлов во временной папке и в основной ) пропустить, если нет - обработать и скопировать в основную папку

ну или как я уже написал получай файл по индексу. Я разницы не вижу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху