Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как максимально сжать zip файл через PHP?

У меня есть некая функция для создания архива:

1234
 function zip($fname, $zname, $zpass){ 
    shell_exec('zip -P '.$zpass.' '.$zname.' '.$fname); 
    return file_exists($zname); 
} 

Как изменить эту функцию, чтобы создавался максимально сжатый ZIP архив?
И как потом разархивировать его с таким сжатием?

По дате
По рейтингу
Аватар пользователя
Новичок
1
 'zip -9 -P ' 

Для распаковки никаких дополнительных опций не требуется - вся необходимая информация автоматически добавляется в архив.

P.S. На фига удалять гланды через задницу при наличии в PHP:
https://www.php.net/manual/ru/book.zip.php

Аватар пользователя
Ученик

PECL модуль. Класс ZipArchive
Играйся как хочешь
Даже примеры есть