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

 Українська