О web-разработке
и даже немного больше...

Как распаковать tar.gz архивы в PHP?

Исторически так сложилось, что архивы 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, второй шаг производится распаковка в директорию назначения.

Опубликован: 02.08.2015 г.

См. также:

Редакторы кода для PHP
Как просмотреть время загрузки страницы в PHP?
Генерация QR-кода в PHP
Загрузка файлов на сервер посредством Ajax
Импорт записей из Excel в WordPress
Парсинг XML в PHP
Установка IonCube на XAMPP
Создание PDF файлов в PHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта