【问题标题】:How to move all files and folders from one Directory to other in PHP?如何在 PHP 中将所有文件和文件夹从一个目录移动到另一个目录?
【发布时间】:2018-12-26 05:45:07
【问题描述】:

我有如下目录结构

测试

  • 测试1

    • 测试 1.1

    • 测试 1.2 -样本1

      • 样本2
    • 测试 1.3

    • 测试 1.4

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

【问题讨论】:

    标签: file copy move directory


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 2019-09-26
      • 2017-07-20
      • 1970-01-01
      相关资源
      最近更新 更多