【问题标题】:How to move subfolder with files to another directory?如何将带有文件的子文件夹移动到另一个目录?
【发布时间】:2012-09-11 13:24:17
【问题描述】:

我使用此代码将文件从一个文件夹移动到另一个文件夹。

$src = path_a;
$dest = path_b;
// get files
$files = scandir($src);
// movin files
foreach ($files as $file){
    if (in_array($file, array(".",".."))) continue;
    if (copy($src.$file, $dest.$file)){
        $delete[] = $src.$file;
    }
}
// del files
foreach ($delete as $file) {
    unlink($file);
}

它可以工作,但我有一个子文件夹,其中一些文件位于源代码中(“path_a”)。 如何将此带有文件的子文件夹移动到“path_b”并删除 path_a 目录?

【问题讨论】:

    标签: php file scandir


    【解决方案1】:

    最简单的方法:

    foreach ($files as $file){
        if (in_array($file, array(".",".."))) continue;
        rename($src.$file, $dest.file);
    }
    

    更多详情,请关注rename

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 1970-01-01
      • 2019-08-20
      • 2011-07-07
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 2011-04-24
      相关资源
      最近更新 更多