- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #4117 [593]
От : Nikolai Chuvakhin 2:5020/175.2 04 ноября 03, 23:56
Кому : Roman Ilyin 07 сентября 03, 00:05
Тема : распаковать .zip файл на сервере
-------------------------------------------------------------------------------
From: "Nikolai Chuvakhin"
Tue Nov 04 2003 22:32, Roman Ilyin wrote to Nikolai Chuvakhin:
RI> Есть скрипт, который закачивает в папку /Updates/ файл update.zip
RI> В нём файлы и каталоги, которые нужно обновить на сайте.
RI> Как разпаковать его на сервере и обновить сайт?
NC> Только вызовом архиватора через exec()/system().
RI> Можно не zip а какого другого. Hе критично.
А поддержки других архиваторов в PHP нет вообще.
NC> Зависит от ОС...
RI> Unix.
Ага... С учетом того, что мне абсолютно неясна ситуация с правами
на Вашем сервере, предлагаю вот такой вариант:
1. Hаписать shell script примерно такого содержания:
if [-r /Updates/update.zip]
then
{
export DDD=$(date +%F)
unzip /Updates/update.zip -d /var/www/html
mv -f /Updates/update.zip /Updates/{$DDD}.zip
}
fi
2. Скопировать его в /etc/cron.hourly
3. И забыть про него.
С уважением, Hиколай Чувахин
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!