Переместить и заменить файлы - PullRequest
1 голос
/ 20 мая 2019

Мне нужно переместить файлы и каталоги из текущего каталога в другой каталог. Приведенный ниже код отлично работает для файлов , но у меня есть две проблемы:

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 тоже не работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...