Распаковать ZIP архив на FTP-сервере

В работе web-мастера достаточно часто приходится закачивать по FTP на сервер скрипты, содержащие большое количество файлов (например форум, блог, CMS). При этом происходят множественные обращения FTP-клиента к серверу, на что затрачивается много времени. Кроме того, если во время закачки множества маленьких файлов произойдет разрыв соединения с FTP-сервером, то это создаст дополнительные проблемы. Гораздо удобнее сначала упаковать все файлы в zip-архив, закачать на сервер единственный файл, и там уже распаковать.

Написал небольшой скрипт для решения этой задачи. Он позволяет:

  • просматривать директории и файлы на сервере;
  • просматривать содержимое zip-архивов без их распаковки;
  • распаковать zip-архив с сохранением структуры директорий.

Скачать PHP-unzipper

Комментариев: 19

  1. evil_ПечЕнЬк0:

    Ну а если есть доступ к шеллу - заходим в директорию и пишем “unzip .zip” :)

  2. theФуэль.ru:

    Большое спасибо!!! Еще не попробовал, но обязательно попробую. По фтп фалы каждый в отдельности заливать - ппц. Респект!

  3. DieLong:

    Что то не впечатлило… скрипт который распаковывает уже на сервере (причем сам находясь на сервере) это не круто… думал что он с локального компа запускается… получается жутко неудобно… впрочем конечно лучше чем заливать по файлу, сам я хотел написать такой скрипт, но только который распаковывает сразу группу файлов и запускается с локального компьютера… но это по моему невозможно осуществить, ну все же лучше чем ничего, спасибо впрочем:) сохранил мне часик моего времени;)

  4. admin:

    DieLong, скрипт, запускающийся с локального компьютера, и распаковывающий архив на сервере - это что-то из области фантастики.

  5. F17:

    Скрипт работает с правами Апача. Файлы рождаются с его же правами. На некоторых хостингах запускать ПХП можно только если он создан с правами ФТП или юзера, а никак не апача. Про папки ещё хуже обстоит дело. У Ласто есть длинная статья про это - рекомендую почитать, УРЛ не помно и бысто не подскажу. Именно из-за этой байды и нужно юзать шел или вэбинтерфейс к файловой системе.

    За скрипт спасибо, но не на каждом хостинге он заработает :( проходили ранее :(

  6. theФуэль.ru:

    Проверил, на ВалюеХосте не пашет :(

  7. anri:

    Пробовал и заливал е107- работает изумительно.Теперь постоянно использую.Спасибо.Выручает

  8. Александр:

    Спасибо!
    Давно искал разархиватор на хостинге!

  9. Иван:

    Спасибо за скрипт! Зер ГУД! ОЧЕНЬ БЛАГОДАРЕН =)

  10. Life-BEC:

    Информация об архиве test.zip

    1 файлов и 0 директорий
    Размер в сжатом виде: 36 bytes
    Размер в распакованном виде: 36 bytes

    Извлечение файлов из архива…

    Архив распакован.

    —————–
    А куда он их сохраняет?

  11. admin:

    Life-BEC, в текущую директорию.

  12. Лиска:

    Извините,можно более понятно объяснить как распаковать zip?

  13. admin:

    Лиска, нет, более подробно не могу. Подробнее уже некуда.

  14. Kubert:

    мега чума!!!! СУПЕР! СПС!!!!

  15. Констан:

    Большое спасибо, действительно работает.
    Все другие, которые пытался ставить, требуют каких-то PHP-библиотек. А здесь все на месте, да еще и с таким отличным интерфейсом!
    Сейчас залил на распаковал контент на одном сайте.
    Теперь буду использовать этот скрипт постоянно.
    Спасибо!

  16. SovaRu:

    Спасибо большое. Все прекрасно работает. СПС!!!

  17. Aggressor:

    Скрипт классный, спасибо. выручили

  18. umcho:

    Огромное СПАСИБО! за такой простой и нужный скрипт

  19. Ansent:

    не поленился ) спасибо!!

Оставьте свой отзыв