Как распаковать zip-архив на другом сервере средствами php?

S
На сайте с 06.08.2007
Offline
14
8263

Есть php-скрипт который создает zip-архив, и грузит его на ftp-сервер. Нужно сделать так, чтоб после загрузки скрипт (находящийся на моем сервере) еще и распаковывал загруженый архив (архив находится на другом сервере, пароли и логины доступа конечно же есть)

Подскажите, как можно такое организовать, если вообще возможно?

Knave
На сайте с 01.02.2007
Offline
48
#1

А архив вы создаете с помощью набора функций или какого-нибудь класса? Там нет функций распаковки?

Можно попробовать через командную строку


<?
`unzip filename.zip`
?>

Но такое не на каждом хостинге прокатит. А так: PHP Unzipper

That's what's the deal we're dealin' in
K
На сайте с 12.07.2006
Offline
295
Kpd
#2

simolin, exec("unzip путь_к_файлу -d место_назначения");

DyaDya
На сайте с 11.04.2007
Offline
147
#3

Ну так прямо не выйдет)). Архив на другом сервере...

Есть конечно выходы:

1. Можно скачать архив на свой сервер, распаковать и распакованные файлы закачать на другой сервер.

2. Подключиться к другому серверу средствами php по SSH и выполнить уже комманды разархивации на другом серваке.

3. Не париться, а просто скрипт распаковки разместить сразу на другом сервере. Это уже похоже на п.1

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
K
На сайте с 12.07.2006
Offline
295
Kpd
#4
DyaDya:
Ну так прямо не выйдет)). Архив на другом сервере...

Точно, невнимательно прочитал первый пост :)

Но всё равно задача тривиальная. Достаточно положить на другой сервер (на который загружен архив) скрипт php, код которого я привёл выше, и из первого скрипта (который грузил архив) после загрузки сделать file(адрес_второго_скрипта), имя файла архива и имя папки можно передать через параметры (хотя это не безопасно)

S
На сайте с 06.08.2007
Offline
14
#5

Всем спасибо.

Придется грузить файлы не архивом, а по отдельности, хотя это и займет больше времени

Maximalist
На сайте с 17.04.2007
Offline
202
#6

а от сюда - http://woweb.ru/load/75

ничего не подойдёт?

- = тут что-то должно быть = -

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий