imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.03.2005, 02:30     # 1
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Question как сделать архив/бекап сайта на бесплатном хостинге?

Уважаемые,
На бесплатном хостинге нет cPanel, нет доступа к модулям типа ziplib gzip и т. п.
Нужен php скрипт, который даст заархивировать все файлы, включая субдиректории, т. е. с рекурсией.
Есть у меня подобный класс - phpzip.inc.php называется, но работает через раз.
Могу его куда-нибудь запостить, если кто захочет с ним разобраться, 7к.
Или подскажите что-то похожее, чтобы работало.
Вот, кстати, пример вызова того класса
Код:
# Put all files in current directory (include subdirectories) in ZIP archive
require("phpzip.inc.php");
$z = new PHPZip();
$z -> Zip("", "out1.zip");
Когда работает - все очень здОрово... Хочется, чтобы работало всегда.
Спасибо.
Вложения
Тип файла: zip phpzip-2003-03-01.zip (3.1 Кбайт, 8 просмотров - Кто скачивал? )

Последний раз редактировалось MeatEater; 18.03.2005 в 16:12.
MeatEater вне форума  
Старый 16.03.2005, 08:04     # 2
Al-x
Junior Member
 
Регистрация: 31.03.2003
Адрес: СПб
Сообщения: 162

Al-x МолодецAl-x МолодецAl-x Молодец
А какую ошибку пишет когда не работает?
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981.
Все "спасибо" в репутацию
Al-x вне форума  
Старый 16.03.2005, 10:47     # 3
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
MeatEater а ты его приаатач к сообщению....
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  
Старый 18.03.2005, 16:15     # 4
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Al-x
Ничего не пишет, просто ничего не делает.
Merlin Cori
Да, тут я стормозил... Спасибо за идею. Присоединяю
MeatEater вне форума  
Старый 18.03.2005, 17:57     # 5
Al-x
Junior Member
 
Регистрация: 31.03.2003
Адрес: СПб
Сообщения: 162

Al-x МолодецAl-x МолодецAl-x Молодец
Если он иногда работает, а иногда нет - скорее всего иногда он не успевает уложиться во время, отведённое на выполнение скрипта (обычно хостеры ставят ограниечение). Попрорбуй паковать диры по одной за раз.
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981.
Все "спасибо" в репутацию
Al-x вне форума  
Старый 18.03.2005, 18:11     # 6
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Al-x
Думаю, что дело не в этом. На моем локальном апаче то же самое. Таймаут стоит 30 секунд, до него дело не доходит. Под юниксом то же самое, дело не в таймауте. И в директории не много файлов.
MeatEater вне форума  
Старый 20.03.2005, 15:26     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
MeatEater а может на этом хостинге разрешены все-таки функции типа exec, system? Может просто можно выполнить на сервере комманды напрямую, и не мучаться?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 20.03.2005, 18:39     # 8
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Hubbitus
Может быть, именно на этом и можно делать exec. Но на другом бесплатном - нельзя, а хотелось бы универсальности и самодостаточности
MeatEater вне форума  
Старый 23.03.2005, 03:04     # 9
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Ну хорошо, сдаюсь. Попробовал делать zip - архив получается битый. Однако создается. Видимо, я криво запускаю.
Не подскажет кто-нибудь умный, как создать архив со всеми вложенными субдиректориями, используя exec? C правильными ключами бы...
Спасибо.
MeatEater вне форума  
Старый 26.03.2005, 14:39     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
zip -9r arhive.zip dir_to_arhive
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 31.03.2005, 04:05     # 11
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Hubbitus
Спасибо. Я пишу
shell_exec ("zip -9r archive.zip backup");
Сообщения об ошибке нет, однако, и нет архива. Похоже, хостинг это не поддерживает, или еще что-то не так?
MeatEater вне форума  
Старый 04.04.2005, 02:24     # 12
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Попробуй
error_reporting(E_ALL);
ini_set('display_errors', true);
passthru("zip -9r archive.zip backup");

Может тогда появятся ошибки, приведи их.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 13.04.2005, 04:57     # 13
MeatEater
Member
 
Регистрация: 25.08.2002
Сообщения: 207

MeatEater Путь к славе только начался
Hubbitus
Спасибо за идею.
Попробовал - никаких сообщений. Просто ничего не делается, зипа тоже нет.
Пробовал на локальном сервере - у меня комплект денвер - тоже ничего.
У людей же работает?
MeatEater вне форума  
Старый 13.04.2005, 10:47     # 14
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
MeatEater:
Попробовал - никаких сообщений. Просто ничего не делается, зипа тоже нет.
Да, я не подумал, возможно возникают ошибки в самом выполнении комманды, тогда лучше последнюю заменить на следующую:
passthru("zip -9r archive.zip backup"." 2>&1");

Это должно перенаправить поток ошибок в браузер.
Только сразу говорю, на виндах (Денвер) это работать скорее всего не будет.

Ну и естественно, просто попробуй выполнить эту же комманду из директории сервера, посмотри как она отрабатывает локально, может просто пути не прописаны, и унужно полный путь до зипа указывать в системе, или возможно его вообще нету, тогда пользуйся архиватором который есть в системе (на серевре скорее всего д.б. gunzip, bzip2)...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:26.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.