移动和替换文件

时间:2019-05-20 19:11:37

标签: php windows server

我需要将文件和目录从当前目录移动到另一个目录。下面的代码对于文件来说很好用,但是我有两个问题:

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也不起作用...

0 个答案:

没有答案