век живи, как гится, век учись!.
-~{}~ 07.05.05 00:34:
Написала такую штуку: делает бэкап в виде одного файла, при этом в файл могут легко быть загнаны целые директории с файлами подкаталагами... Сжимает всё gzdeflat'om:
Допустим есть каталог сайта www с подкаталогами. Пишем в файле backup.php (который помещаем в www):
<?
include_once("compress.php"); // он такой один
$c = new Compress("emanuel"); // emanuel - это код,
//обязательный параметр, который необходимо давать как при
//архивации так и при деархивации. Суть - он должен быть
//одинаковен как в первом так и во втором случае
$c->AddDirectory("../www");
$c->Compress("../a2c-cms.myrar");
// компрессия произведена, web-сайт c бэкапирован и
// зархивирован за 2 секунды!
?>
Как разархивировать? Файл comeback.php
<?
include_once("compress.php");
$c = new Compress("emanuel");
$c->UnCompress('../a2c-cms.myrar', 'www'); // скажем, если
// папка оказалась пустой после взлома
// Первый аргумент - где архив, второй - куда выгружать
?>
Плюсы архиватора:
- восстанавливает права на файлы и каталоги при деархивации
- процессорное пространство (оперативная память) максимально занимаемая: список путей к файлам и каталогам + 64 килобайта. В среднем 150 Kb
- шустрый и быстрый
Кому нужно, пишите emails - скину. Спасибо всем, кто отвечает мне на мои порой тупые вопросы!