За последние 24 часа нас посетили 55455 программистов и 1710 роботов. Сейчас ищут 975 программистов ...

Архивация файлов средствами PHP (нескольких)

Тема в разделе "Прочие вопросы по PHP", создана пользователем Invision, 24 июл 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Есть массив со списком файлов на сервере, где достать нормальный класс или функцию для архивации файлов?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. Jettt

    Jettt Активный пользователь

    С нами с:
    24 июл 2011
    Сообщения:
    20
    Симпатии:
    0
    Если неважно чем архивировать, я бы shell_exec заюзал как-то так:
    Код (Text):
    1. shell_exec('tar -czf archive.targ.gz ' . implode(' ', $file_names));
    Только тут надо проверить не винда ли и имена файлов для шелла проэскейпить правильно (escape_shell_args вроде оно).

    Если не подходит по секьюрити хостинга, тогда отпадает. Если нужен другой формат и сервак свой, кто ж мешает доставить нужный архиватор и дальше аналогично...