Каким способом можно сделать backup исходных файлов?

Статус
В этой теме нельзя размещать новые ответы.

sesharim

Знаток
Регистрация
3 Окт 2006
Сообщения
299
Реакции
29
Такой вопрос. Вообщем хочу осуществить такую возможность, что-б можно было обратиться к скрипту, и он всё, что находится в папке /public_html/ архивирует в архив типа: zip, tar.gz, tar. Вообщем разницы нет. Есть-ли готовый варианты? Вроде искал, но полезного ничего. Заранее спасибо.
 
Стоит копать в сторону exec(); - архивировать с помощью бинарей операционки.

А как это сделать - всегда можно посмотреть коммандой
:)
 
Может не там искал ? ;)
На хотскриптах по запросу site backup их прилично.
Например,
 
PHP:
exec("zip -r dir_name file_name");
 
Гм?

Sshbak - это мощный, но в то же время очень простой инструмент выполнения бэкапа для системного администратора. Он выполняет быстрый и простой ежедневный (как правило) бэкап нескольких машин через SSH-соединение.
Особенности системы:
  1. Очень простое конфигурирование.
  2. Результат бэкапа - обычный набор tar+gz-файлов.
  3. Возможно использование выходного потока программ в качестве источника для бэкапа (например, бэкап результатов mysqldump или pg_dumpall).
  4. На машинах требуется только наличие Perl 5.6+ и SSH.
  5. Работает в Linux, FreeBSD и даже в Windows.
  6. Легко настраиваемый алгоритм ротации бэкапов (в том числе - разреженная ротация).
  7. Возможно выполнять бэкап одновременно нескольких машин, в частности - параллельно.

 
на многих хостингах отрублена функция exec() и ей подобные.
вот пара наводок на работу с архивами в пхп:

Для просмотра ссылки Войди или Зарегистрируйся - стандартный класс для работы с зипархивами. требует установленной zlib (обычно всегда поставлена).
Для просмотра ссылки Войди или Зарегистрируйся - статейка об использовании Для просмотра ссылки Войди или Зарегистрируйся с примерами. PCL ZIP также требует наличия zlib
 
а разве не exec(); под винду только?!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху