Библиотека PHP с открытым исходным кодом для работы с ZIP-архивами
Создавайте, обновляйте, удаляйте и извлекайте сжатые форматы файлов, такие как ZIP или BZIP2, а также защищенные паролем архивы через PHP API.
PhpZip — это PHP-библиотека с открытым исходным кодом, предоставляющая функционал для работы с ZIP-архивами. API создает Zip-файл в памяти (или временный файл) и позволяет пользователям сохранять окончательный Zip-файл в предложенном пользователем месте. Это дает вам возможность получить информацию о каждой записи в архиве. Он также поддерживает архивные комментарии, а также отдельные комментарии к записям.
API поддерживает несколько важных функций, таких как создание и изменение ZIP-архивов, открытие и распаковка zip-файлов, добавление к существующим ZIP-файлам, файлы шифрования WinZip AES, сжатие BZIP2, внешние атрибуты файлов и расширения ZIP64, сохранение архива в файл и более.
Начало работы с 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 и выше для работы с защищенными паролем архивами. Это позволяет разработчикам установить пароль для чтения всех или некоторых записей в архиве, изменить пароль для архива, удалить пароль архива, установить пароль или метод шифрования и многое другое.