Викачуємо бібліотеку звідси. і завантажуємо собі на сервер.
Де-небудь в 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.