Дата публикации: 22.03.2025
АПТЕЧКА ДЛЯ СОБАКИ
Бесплатный виджет обратной связи для Django
Часы с максимальным размером
Чат рулетка 2026: чаты без предсказуемости и ограничений
Чат рулетка без смс и пароля
Чатрулетка: найди нового собеседника
Чай и кофе: вкус и аромат
Генератор паролей с кодировкой UTF-8
Инновации в российском автопроме
Инновационные методы 3D-печати в бетонных конструкциях
Инновационные методы 3D-печати в строительстве жилых домов
Микроавтобусы и внедорожники из Германии
Нейросети без регистрации и оплаты
Популярные игрушки для детей 4-6 лет
Разговоры с Аней в мессенджере
SEO оптимизация для GEO сайтов
Сервер для веб-хостинга: Безопасность, Скорость, Изоляция
Шины погрузчика: Контроль состояния и диагностика
Системы видеонаблюдения
Смешные приколы
Создание мемов без фотошопа: максимально просто
Топ-5 фототехники для съемки
Учебник Excel в логистике: учёт остатков и подбор авто
VDSina для новичков: простые примеры
Видео-консультация в реальном времени
Максимальная оптимизация сжатия ZIP архива с помощью PHP
-
Разработка веб сайтов любых. Разработка сайтов на drupal . p-gp.ru
Содержимое статьи:
Чтобы создать максимально сжатый ZIP-архив с помощью PHP, необходимо модифицировать исходную функцию следующим образом:
function zip($fname, $zname, $zpass) {
shell_exec('zip -P ' . $zpass . ' -9 -m ' . $zname . ' ' . $fname);
return file_exists($zname);
}
Добавлены следующие параметры:
- -9: Устанавливает максимальный уровень сжатия.
- -m: Использовать алгоритм сжатия DEFLATE64, который обеспечивает лучшее сжатие, чем DEFLATE.
Распаковка максимально сжатого ZIP-архива
Для распаковки максимально сжатого ZIP-архива с помощью PHP необходимо использовать расширение
zip. Пример кода:$zip = new ZipArchive;
$res = $zip->open($zname);
if ($res === TRUE) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$zip->extractTo('path/to/destination', [$i]);
}
$zip->close();
}Примечание: Распаковка архива, сжатого с помощью алгоритма DEFLATE64, требует расширения
zip. Если расширение не установлено, распаковка может не удаться.
АПТЕЧКА ДЛЯ СОБАКИ
Бесплатный виджет обратной связи для Django
Часы с максимальным размером
Чат рулетка 2026: чаты без предсказуемости и ограничений
Чат рулетка без смс и пароля
Чатрулетка: найди нового собеседника
Чай и кофе: вкус и аромат
Генератор паролей с кодировкой UTF-8
Инновации в российском автопроме
Инновационные методы 3D-печати в бетонных конструкциях
Инновационные методы 3D-печати в строительстве жилых домов
Микроавтобусы и внедорожники из Германии
Нейросети без регистрации и оплаты
Популярные игрушки для детей 4-6 лет
Разговоры с Аней в мессенджере
SEO оптимизация для GEO сайтов
Сервер для веб-хостинга: Безопасность, Скорость, Изоляция
Шины погрузчика: Контроль состояния и диагностика
Системы видеонаблюдения
Смешные приколы
Создание мемов без фотошопа: максимально просто
Топ-5 фототехники для съемки
Учебник Excel в логистике: учёт остатков и подбор авто
VDSina для новичков: простые примеры
Видео-консультация в реальном времени