Бібліотека 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 і вище. Він дозволяє розробникам встановити пароль для читання всіх або деяких записів в архіві, змінити пароль для архіву, видалити пароль архіву, встановити пароль або метод шифрування та багато інших параметрів.