Історично так склалося, що архіви tar.gz широко використовуються в середовищі Unix-систем, і не тільки. Традиційно архіви використовуються для зберігання резервних копій, програмних компонентів, логів журналів, загалом там, де в цьому є необхідність. Робота з tar.gz архівами вручну, в unix системах виконується в консолі за допомогою використання простих команд. З допомогою цих команд можна збирати архіви, розпаковувати, і т. д. Для автоматизації деяких процесів, іноді використовуються сторонні програми для роботи з архівами. Таким додатком може бути і веб-додатки, наприклад, ви пишіть якийсь скрипт, який виконує дії з архівами.

Розглянемо простий приклад, як можна розпакувати архів tar.gz в PHP. Для реалізації таких завдань зручно використовувати розширення PHP для стиснення та архівування, скористаємося класом PharData.

Розпакування tar.gz архіву в PHP:

// декомпресія з gz
$p = new PharData(‘files.tar.gz’);
$p->decompress(); // створення files.tar
// розпакування з tar
$phar = new PharData(‘files.tar’);
$phar->extractTo(‘new_dir’);

Якщо ви знайомі з пристроєм цих архівів, то вам будуть більш зрозумілі два цих кроку розпакування. Перший крок архів конвертується у формат .tar, другий крок здійснюється розпакування в директорію призначення.

Додав: htmaker, 02.08.2015 р.
(1 голосів, середній: 5,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Пісочниця для PHP
Рубрика: PHP, Інструменти

Конфіг файли
Рубрика: PHP

Установка XCache в Linux CentOS
Рубрика: Linux, PHP

Використання SOAP в PHP
Рубрика: PHP

Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP

Обсяг даних в зручному форматі на PHP
Рубрика: PHP

Транслітерація символів на PHP
Рубрика: PHP

Як перетворити URL-рядок в масив?
Рубрика: PHP

Добірка шаблонів регулярних виразів
Рубрика: PHP