Библиотека PHP с открытым исходным кодом для работы с ZIP-архивами

Создавайте, обновляйте, удаляйте и извлекайте сжатые форматы файлов, такие как ZIP или BZIP2, а также защищенные паролем архивы через PHP API.

PhpZip — это PHP-библиотека с открытым исходным кодом, предоставляющая функционал для работы с ZIP-архивами. API создает Zip-файл в памяти (или временный файл) и позволяет пользователям сохранять окончательный Zip-файл в предложенном пользователем месте. Это дает вам возможность получить информацию о каждой записи в архиве. Он также поддерживает архивные комментарии, а также отдельные комментарии к записям.

API поддерживает несколько важных функций, таких как создание и изменение ZIP-архивов, открытие и распаковка zip-файлов, добавление к существующим ZIP-файлам, файлы шифрования WinZip AES, сжатие BZIP2, внешние атрибуты файлов и расширения ZIP64, сохранение архива в файл и более.

Previous Next

Начало работы с PhpZip

Прежде всего, вам нужно иметь PHP 5.5 и выше для бесперебойной работы библиотеки. Самый простой способ установки — установить Composer на свой компьютер. После установки композитора вам необходимо добавить это требование в файл composer.json.

Вот команда

 "phpzip/phpzip": ">=2.0.7"  

Добавить записи в архив через библиотеку PHP

Программисты могут легко добавлять файлы в ZIP-архив, используя библиотеку PhpZip внутри своих собственных PHP-приложений. Для добавления файла необходимо указать имя записи в архиве, а также указать путь. API также предоставляет возможность добавить запись из потока в ZIP-архив. Он также обеспечивает поддержку добавления нового каталога.

Удалить записи из ZIP-архива

Библиотека PhpZip предоставляет функцию удаления записей из ZIP-архива. Существует несколько вариантов удаления записей, таких как удаление записи в архиве с использованием ее имени, удаление всех записей в ZIP-архиве, удаление записей с использованием шаблона glob и удаление записей с использованием шаблона PCRE.

Работа с защищенными паролем архивами

Библиотека PhpZip обеспечивает поддержку традиционного сжатия deflate и сжатия BZIP2 с расширением php-bz2. Библиотеке PhpZip требуется PHP 5.5 и выше для работы с защищенными паролем архивами. Это позволяет разработчикам установить пароль для чтения всех или некоторых записей в архиве, изменить пароль для архива, удалить пароль архива, установить пароль или метод шифрования и многое другое.

 Русский