Мне нужно переместить файлы и каталоги из текущего каталога в другой каталог. Приведенный ниже код отлично работает для файлов , но у меня есть две проблемы:
1 - Каталоги не перемещены (отображается «Не перемещено»)
2 - После сбоя, если я пытаюсь удалить старые файлы и папки (которые не были заменены новыми), он показывает мне ошибку Разрешения из Windows (которой раньше не было)
Есть идеи о том, что не так?
<?php
//$path is my folder with files
$files = array_diff(scandir($path), array('..', '.'));
foreach($files as $file){
$from = $path.'/'.$file;
$to = $_SERVER['DOCUMENT_ROOT'].'/site_root/'.$file;
if(rename($from, $to)){
echo "Moved";
}
else{
echo "Not moved";
}
}
closedir(opendir($path));
rmdir($path);
?>
РЕДАКТИРОВАТЬ : rmdir
тоже не работает ...