Я создал программу для резервного копирования, проблема в том, что она работает только тогда, когда мой скрипт находится в той же папке, что и файлы, для которых я делаю резервную копию. Мне нужно поместить этот скрипт в резервную копию папки, и когда я помещаю его туда, скрипт просто показывает файлы, он должен сделать резервную копию (как и должно быть), но тогда резервное копирование не выполняется
$zip = new ZipArchive;
if ($zip->open('../backup/zip/backup_of_files'.date('d-m-y').'.zip', ZipArchive::CREATE) === TRUE) {
$file_list=array_diff(scandir('/'),array('..','.'));
foreach($file_list as $file){
$new_filename = substr($plik,strrpos($file,'/') + 1);
$zip->addFile($file,$new_filename);
echo $file."<br>";
$zip->close();
}
}
Это не полный код, но я думаю, что этого будет достаточно, снова код работает, когда находится в пути "/", и создает резервную копию файлов по этому пути, но когда я помещаю эту программу в "/ backup", она отображает только файлы и папки, которые он также должен сделать резервную копию