Отправка сообщения






Добро пожаловать!

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

Добавил: htmaker, 02.08.2015 г.
 
плохослабосойдетхорошоотлично (Еще не оценили)
Загрузка...

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

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

Комментарии

  • Загрузка...

Наверх