Як створити або отримати дані з zip-архіву через php

Створюємо zip-архів засобами PHP


Як результат, створення ZIP-архіву - archive.zip. В який були завантажені файли index.php і styles / style.css. Як Ви розумієте, вказувати потрібно не просто назва, а шлях до файлу, який буде завантажений в архів.

1. Створюємо об'єкт ZipArchive за допомогою конструктора.
2. Створили архів за допомогою методу open () об'єкта ZipArchive. Ми передали назву архіву (archive.zip) і константу ZIPARCHIVE :: CREATE, яка повідомляє, якщо архіву не існує, то його треба створити.
3. За допомогою методу addFile () додаємо в архів файли. Спочатку ми додали файл "index.php", який знаходиться в одній директорії зі скриптом. Далі ми додали файл style.css, так само вказавши до нього правильний шлях щодо скрипта.
4. А метод close () завершує роботу з архівом. Завжди його виконуйте, щоб звільнити ресурси комп'ютера, а також уникнути всіляких проблем, пов'язаних з роботою цього скрипта і інших скриптів, яким необхідний доступ до цього архіву.

Витягуємо дані з zip-архіву засобами PHP


Принцип вилучення чимось схожий на створення. Тільки друга операція вже інша.
Алгоритм: відкриваємо архів, витягаємо файли, закриваємо.
Рассмотірм приклад:


Все просто. Потрібно вказати тільки назву файлу (в нашому випадку archive.zip) і куди будуть витягнуті файли (в нашому випадку в папку files, що знаходиться в тій же директорії, що і php-файл).

Дякую за увагу!

Схожі статті