如何在PHP中将所有文件和文件夹从一个目录移动到另一个目录?

时间:2018-07-18 10:31:43

标签: file copy move directory

我具有如下目录结构

测试

  • test1

    • 测试1.1

    • 测试1.2 -sample1

      • sample2
    • 测试1.3

    • 测试1.4

我正在尝试将所有文​​件和文件夹从test1移至Test。在PHP中如何实现?

1 个答案:

答案 0 :(得分:0)

也许使用目录迭代器和php rename函数?

$dir = new DirectoryIterator('Test/test1');
foreach ($dir as $fileinfo) {
    if (!$fileinfo->isDot()) {
        rename(
            'Test/test1/'.$fileinfo->getFileName(),
            'Test/'.$fileinfo->getFileName(),
        );
    }
}

我尚未测试此代码,仅作为示例提供。您需要进行修改以处理移动的子文件夹等。