Распаковать ZIP архив на FTP-сервере
В работе web-мастера достаточно часто приходится закачивать по FTP на сервер скрипты, содержащие большое количество файлов (например форум, блог, CMS). При этом происходят множественные обращения FTP-клиента к серверу, на что затрачивается много времени. Кроме того, если во время закачки множества маленьких файлов произойдет разрыв соединения с FTP-сервером, то это создаст дополнительные проблемы. Гораздо удобнее сначала упаковать все файлы в zip-архив, закачать на сервер единственный файл, и там уже распаковать.
Написал небольшой скрипт для решения этой задачи. Он позволяет:
- просматривать директории и файлы на сервере;
- просматривать содержимое zip-архивов без их распаковки;
- распаковать zip-архив с сохранением структуры директорий.
evil_ПечЕнЬк0:
Ну а если есть доступ к шеллу - заходим в директорию и пишем “unzip .zip”
1 Ноябрь 2008, 21:38theФуэль.ru:
Большое спасибо!!! Еще не попробовал, но обязательно попробую. По фтп фалы каждый в отдельности заливать - ппц. Респект!
16 Ноябрь 2008, 13:58DieLong:
Что то не впечатлило… скрипт который распаковывает уже на сервере (причем сам находясь на сервере) это не круто… думал что он с локального компа запускается… получается жутко неудобно… впрочем конечно лучше чем заливать по файлу, сам я хотел написать такой скрипт, но только который распаковывает сразу группу файлов и запускается с локального компьютера… но это по моему невозможно осуществить, ну все же лучше чем ничего, спасибо впрочем:) сохранил мне часик моего времени;)
16 Ноябрь 2008, 16:58admin:
DieLong, скрипт, запускающийся с локального компьютера, и распаковывающий архив на сервере - это что-то из области фантастики.
16 Ноябрь 2008, 18:34F17:
Скрипт работает с правами Апача. Файлы рождаются с его же правами. На некоторых хостингах запускать ПХП можно только если он создан с правами ФТП или юзера, а никак не апача. Про папки ещё хуже обстоит дело. У Ласто есть длинная статья про это - рекомендую почитать, УРЛ не помно и бысто не подскажу. Именно из-за этой байды и нужно юзать шел или вэбинтерфейс к файловой системе.
За скрипт спасибо, но не на каждом хостинге он заработает
проходили ранее 
17 Ноябрь 2008, 17:44theФуэль.ru:
Проверил, на ВалюеХосте не пашет
24 Ноябрь 2008, 20:03anri:
Пробовал и заливал е107- работает изумительно.Теперь постоянно использую.Спасибо.Выручает
21 Февраль 2009, 12:54Александр:
Спасибо!
1 Март 2009, 20:28Давно искал разархиватор на хостинге!
Иван:
Спасибо за скрипт! Зер ГУД! ОЧЕНЬ БЛАГОДАРЕН =)
20 Март 2009, 21:53Life-BEC:
Информация об архиве test.zip
1 файлов и 0 директорий
Размер в сжатом виде: 36 bytes
Размер в распакованном виде: 36 bytes
Извлечение файлов из архива…
Архив распакован.
—————–
22 Март 2009, 0:08А куда он их сохраняет?
admin:
Life-BEC, в текущую директорию.
24 Март 2009, 10:29Лиска:
Извините,можно более понятно объяснить как распаковать zip?
31 Март 2009, 12:38admin:
Лиска, нет, более подробно не могу. Подробнее уже некуда.
31 Март 2009, 13:35Kubert:
мега чума!!!! СУПЕР! СПС!!!!
11 Апрель 2009, 18:00Констан:
Большое спасибо, действительно работает.
12 Июль 2009, 6:59Все другие, которые пытался ставить, требуют каких-то PHP-библиотек. А здесь все на месте, да еще и с таким отличным интерфейсом!
Сейчас залил и распаковал контент на одном сайте.
Теперь буду использовать этот скрипт постоянно.
Спасибо!
SovaRu:
Спасибо большое. Все прекрасно работает. СПС!!!
12 Август 2009, 0:32Aggressor:
Скрипт классный, спасибо. выручили
21 Август 2009, 21:30umcho:
Огромное СПАСИБО! за такой простой и нужный скрипт
10 Январь 2010, 17:11Ansent:
не поленился ) спасибо!!
12 Февраль 2010, 19:26Игорь Пронин:
Спасибо за скрипт, хорошо выручает.
17 Декабрь 2010, 19:52Sanya:
Можно было папку images назвать как-то уникально, чтоб при распаковки аналогичной папки не заменялась, да и проблема с распаковкой :-(мелкие архивы распаковывает а крупные не хочет)
20 Март 2011, 21:22Но все равно спасибо, как говорится дареному коню в зубы не смотрят
Ветхий:
Весьма нужный “распаковщик”, особенно для бесплатных хостингов, где часто нет никаких файловых менеджеров, а только FTP доступ. Хотелось бы еще и “запаковщик” - делать резервные копии сайта.
23 Июль 2011, 0:29Блоговод:
2Ветхий: у правильного хостера бэкапы доменов вообще автоматом по крону.
У меня по SSH ни фига не получилось, хотя у хостера есть. Пробовал по нескольким клиентам заходить (или как они там называются?). Юзаю этот скрипт. Только покромсал его: удалил паролирование (у меня своя запороленная папка). А второй вариант - склеил один файлом для разового использования и только в одной папке.
5 Май 2012, 22:13Второй удобен: закинул в нужную папку вместе с ЗИПом и только эту папку - 777. С браузера зашел, распаковал и всё. Да, можно наверное дописать, чтоб и ЗИП удалял, и сам себя… только 777 менять все равно.
Движок ВП давно только так и заливаю, и обновляю (с автообновлением тоже ни фига не получилось).
Мои кромсаные варианты здесь - http://new-wp.net/15