Распаковка rar

Тема в разделе "Скрипты", создана пользователем savino88, 25 фев 2012.

Информация :
Уважаемые пользователи если Вы ищите скрипт, то создайте тему в соответствующем разделе "Коммерческие" или "OpenSource"
В данном разделе создавать темы с префиксом"ИЩУ" запрещено.
Модераторы: DMS
  1. savino88

    savino88 Создатель

    Регистр.:
    18 сен 2011
    Сообщения:
    12
    Симпатии:
    1
    Интересно а существует ли скрипт распаковки rar архивов на сервере
     
  2. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    884
    Симпатии:
    540
  3. BACZ

    BACZ

    Регистр.:
    18 июн 2008
    Сообщения:
    608
    Симпатии:
    379
    только работает оно как то через пень колоду. Наверное, более реалистичным вариантом будет вызов обычного консольного Linux или FreeBSD rar-а через соответствующие функции (proc_open, system, passthru и тд). Формат проприетарный, поэтому такая штука как с zip-ами/gzip-ами не прокатит - формировать заголовок, жать файлы и собирать это всё в один архив скриптом не выйдет наверное.
     
  4. ORZ

    ORZ

    Регистр.:
    13 июн 2007
    Сообщения:
    255
    Симпатии:
    80
    Или я чего непонел в етои теме, или чем вам неподходит пакет unrar каторий казись узе идиот в каздой репоситориии?
     
  5. 3xmaster

    3xmaster

    Регистр.:
    19 июн 2007
    Сообщения:
    552
    Симпатии:
    130
    Платная только упаковка. Распаковка фришная.

    В пхпраитгете есть функция распаковки рара, но у меня не заработала. Наверное на серверах нет нужного расширения
     
  6. jami

    jami Постоялец

    Регистр.:
    10 авг 2011
    Сообщения:
    114
    Симпатии:
    39
    Никсовый 7zip поддерживает большинство типов rar-архивов , даже с паролями (в отличие от фришного unrar).
    Можно установить и вызвать его из php через system.
     
  7. BACZ

    BACZ

    Регистр.:
    18 июн 2008
    Сообщения:
    608
    Симпатии:
    379
    да не в этом дело. Те же шеллы могут прекрасно паковать зипы сами - формировать заголовки и т д Плюс куча всяких околозиповых функций от gzinflate до ZipArchive() и Chilkat.Zip2 под Windows. И полная пустота по поводу rar - нерабочее или почти нерабочее RarArchive, мутный или нерабочий вызов unrar.dll через COM (Windows) и не менее мутная или не рабочая самопальная либа php_rar.dll. Так что реально живым вариантом остаются rar-бинарники с офсайта под Linux и FreeBSD (ну и консольный виндовый). По крайней мере они работают.