Распаковка tar архивов в PHP

Сегодня в качестве логического продолжения моих предыдущих заметок, повествующих о работе с архивами формата tar в PHP, рассмотрим процесс обратный сжатию файлов в архив — распаковку.

Системные требования:

Системные требования те же: PHP версии 5.3 или старше. Используем все тот же класс PharData. Плюс к нему добавятся новые для нас методы compress() и extractTo().

Пример программного кода:

Итак, распаковываем архив «ckeditor-7.x-1.13.tar.gz» в каталог «new-folder»:

<?php
// Работаем с gz:
$p = new PharData('ckeditor-7.x-1.13.tar.gz');
$p->decompress(); // - создание ckeditor-7.x-1.13.tar

// Работаем с tar:
$phar = new PharData('ckeditor-7.x-1.13.tar.gz');
$phar->extractTo('new-folder');
?>

Т.е. сперва мы с вами распаковываем *.gz получая файл *.tar. Затем распаковываем уже полученный tar в заданный каталог. Вот собственно и весь процесс.

Опубликовано 3-09-2013 в 16:48


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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты