Посетитель
Покинул форум
Сообщений всего: 357
Дата рег-ции: Март 2012
Откуда: sev-kav, budennovsk
Помог: 1 раз(а)
[+][+]
|
для начало скрипт:
PHP:
скопировать код в буфер обмена
<?PHP if(!isset($_GET['copy_dir'])) { function rec_copy ($from_path, $to_path) { while (($file = readdir($handle))!==false) { if (($file != ".") && ($file != "..") && ($file != "backup")) { rec_copy ($from_path.$file."/", $to_path.$file."/"); } if (is_file($file)) copy($from_path."/".$file, $to_path.$file); } } } } $fet = "../"; $to = "cbr-admin/backup/".date("d.m.Y")."/"; foreach($dir as $file) { if(($file != ".") && ($file != "..")) { rec_copy($fet.$file, $fet.$to); echo 'Копируется '.$file; } } echo 'Резервное копирование сайта законченно<br><a href="?copy_dir">backups show / показать резервные копии</a>'; } } if(isset($_GET['copy_dir'])) { foreach($f1 as $f2) { if (($f2 != ".") && ($f2 != "..")) { echo '<a href="backup/'.$f2.'">'.$f2.'</a><br>'; } } } } ?>
это все скрипт резервной копии сайта.
копирует он почти нормально, только одна проблема.
копирует он все файлы из всех папок только в одну папку, и все подпапки тоже в одну и туже папку, а в подпапки файлы не капирует. Как быть? поможите?
неправильно работает эта функция:
PHP:
скопировать код в буфер обмена
function rec_copy ($from_path, $to_path) { while (($file = readdir($handle))!==false) { if (($file != ".") && ($file != "..") && ($file != "backup")) { rec_copy ($from_path.$file."/", $to_path.$file."/"); } if (is_file($file)) copy($from_path."/".$file, $to_path.$file); } } } }
программисты и знатоки PHP, помогите пожалуйста...
тема перемещена в вопросы новечков Отредактировано модератором: Мелкий, 02 Апреля, 2012 - 19:53:00 Дубль темы удалён, здесь тема уместнее.
|