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

问题描述 投票:0回答:1

我有如下目录结构

测试

  • TEST1 测试1.1 测试1.2 -sample1 SAMPLE2 测试1.3 测试1.4

我试图将所有文件和文件夹从test1移动到Test。如何在Php中实现这一目标?

file copy move directory
1个回答
0
投票

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

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

我没有测试过这段代码,它仅作为示例提供。您需要修改以处理移动子文件夹等。

© www.soinside.com 2019 - 2024. All rights reserved.