Резервное копирование всего сайта, используя класс phar, за исключением некоторых файлов в Stack Overflow

Я пытаюсь сделать резервную копию моего сайта, используя Phar Class, который дает мне Php 5.3+, но у меня есть проблема. Я не хочу, чтобы предыдущие резервные копии были включены в мои файлы резервных копий, поэтому я хотел бы исключить $skip = "BackUp*.tar";, но я не могу найти способ сделать это. В основном мой сценарий здесь:

<?php
$root = realpath($_SERVER['DOCUMENT_ROOT']);  // the website root
$sdir = realpath($_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']));  // the directory where this script is stored
$name = "BackUp_" . date("[d-m-Y][H-i-s]") . ".tar";  // name of the archive
$skip = "BackUp*.tar";  // files to skip/exclude from backup
$phar = new PharData($name);  // create new call
$phar->buildFromDirectory($root);  // create a tar file from root with all files/dirs
?>

Есть ли способ сделать это простым?

0

Решение

Вы могли бы использовать ФАР :: buildFromIterator а затем использовать RecursiveFilterIterator отфильтровать файлы.
Там вы можете определить свой собственный метод сопоставления, который отфильтровывает файлы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]