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 и по-нова версия, за да работи със защитени с парола архиви. Той дава възможност на разработчиците да зададат парола за четене на всички или някои записи в архива, да променят паролата за архива, да изтрият паролата за архива, да зададат парола или метод за криптиране и много други опции.