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

Для реализации таких задач удобно использовать расширение PHP для сжатия и архивации, воспользуемся классом PharData.

PHP
  1. // декомпрессия из gz
  2. $p = new PharData('files.tar.gz');
  3. $p->decompress(); // создание files.tar
  4. // распаковка из tar
  5. $phar = new PharData('files.tar');
  6. $phar->extractTo('new_dir');

Пояснение: за первый шаг архив конвертируется в формат .tar, за второй шаг производится распаковка в директорию назначения.

    Comments