скрипт для распаковки архива на сервере

Тема в разделе "Вопросы новичков", создана пользователем mexica, 3 май 2009.

Статус темы:
Закрыта.
  1. mexica

    mexica Постоялец

    Регистр.:
    25 сен 2008
    Сообщения:
    136
    Симпатии:
    13
    Ребята, а есть ли скрипты для автоматической распаковки архивов на сервере? а то РБ заливает кучу архивов с дорами на сервак, а потом сидишь по 20 штук распаковываешь!
     
  2. fs.mocus

    fs.mocus Постоялец

    Регистр.:
    19 апр 2009
    Сообщения:
    149
    Симпатии:
    122
  3. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    PHP Unzipper - неплохой вариант, я его ужал до одного файла, распаковывать можно, насчет распаковки кучи одним кликом не слышал, скорей всего вариантов нет... Единственный минус скрипта, то, что на некоторых операционках распакованные файлы имеют отличный от дефолтного user ID и это может стать проблемой, не получится пристроить ПХП из под папок... сталкивался с таким, ИМХО в некоторых случаях удобно заюзать разархиватор из админки, тогда Юзер ИД совпадают...
     
  4. smithws

    smithws

    Регистр.:
    19 июн 2008
    Сообщения:
    481
    Симпатии:
    153
    Кому лень ходить по этим ссылкам и искать скрипт PHP Unzipper вот прямой линк на скачку из другого источникаhttp://i-vd.org.ru/scripts/download/unzipper.zip
    alex-bot, а как это, ужал до одного файла?
     
  5. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Я когда искал этот скрипт в сети, нашел несколько вариантов, есть варианты с картинками, + еще несколько функций, а оригинальный PHP Unzipper я так понял состоял всего из 2-х файлов собсна index.php + pclzip.lib.php вот если из индекса убрать инклуд, а сразу вставить второй файл, а из второго файла удалить все комментарии их там на 100Кб то в итоге имеем файл на 90Кб точно не помню но вроде не более 100 точно был...
    ЗЫ Думаю один файл закачать еще проще чем 2 да еще папку с картинками... :)
     
  6. ftpman

    ftpman

    Регистр.:
    13 июн 2008
    Сообщения:
    193
    Симпатии:
    64
    ну может шелл-скрипт подойдёт?
    Код:
    ----------------------
    CURRENDIR=/home/anupl/sri
    
    cd $CURRENDIR
    rm $CURRENDIR/zipfiles 2>/dev/null
    
    ls -1 *.zip
    if [ $? -eq 0 ]
    then
    echo ".zip file found"
    ls -1 $CURRENDIR/*.zip > $CURRENDIR/zipfiles
    for i in `cat $CURRENDIR/zipfiles`
    do
    unzip $i
    done
    fi
    if [ $? -eq 1 ]
    then
    echo "NOT found"
    fi
    ---------------------
     
Статус темы:
Закрыта.