Створення архіву засобами php

Створення архіву засобами php
Одним з найлегших і оптимальних способів заархівувати файл засобами php, є використання бібліотеки PCLZip. У цій бібліотеці розміщується клас PclZip, об'єкти якого і є архіви.

Викачуємо бібліотеку звідси. і завантажуємо собі на сервер.

Де-небудь в php скрипт підключаємо її:

Щоб створити архів, потрібно створити об'єкт класу PclZip:

Все що залишилося зробити, так це додати файли в архів.

Робиться це за допомогою функції add, вказавши шлях до файлу, наприклад:

Для вилучення файлу з архіву існує функція extract. При цьому, функції потрібно вказати шлях, куди будуть витягнуті файли. наприклад:

При цьому в функціях add і extract можна використовувати додаткові параметри, які дозволяють маніпулювати файлами, шляхами і так далі. наприклад:

PCLZIP_OPT_REMOVE_PATH
Цей аргумент дозволяє придушити частина або весь шлях файлів (або папок) при їх витяганні. Це дозволить архівувати файл '/usr/local/user/test/file.txt' подібно файлу з назвою 'test / file.txt' або витягувати файл, збережений як 'folder / data / file.txt' як файл 'data / file .txt '.
Значення - текстовий рядок.

Цих додаткових параметрів дуже багато, по цьому описувати тут я їх не буду. Всі вони докладно описані в неофіційній документації до бібліотеки. Моєю метою було познайомити вас з бібліотекою PclZip, яка дозволяє дуже просто заархівіроватьфайл за допомогою php.

Схожі статті