【问题标题】:PHP - Make dirs and copy files from a URLPHP - 创建目录并从 URL 复制文件
【发布时间】:2011-05-15 12:34:06
【问题描述】:

我有一个充满路径的数组,如下所示:

library/main/single/list.php
library/article/grid/thumbs.php
library/footer/tiny.php

这些文件和文件夹存在于我的http://localhost/test/

我也有http://localhost/new/的路径

我想做的事

我需要做的是移动文件,同时保持当前文件结构(目录不变)到新位置。

结果应该是这样的

有没有一种简单的方法可以做到这一点,还是我必须用斜线切割每个字符串?

【问题讨论】:

    标签: php file copy localhost dir


    【解决方案1】:

    你可以试试:

    $from = './test/'; //replace with absolute path if better
    $to = './new/';
    $paths = array('library/main/single/list.php', 'library/article/grid/thumbs.php', 'library/footer/tiny.php');
    $dirs = array();
    foreach( $paths as $path ) {
        $pathinfo = pathinfo($to.$path);
        if (!in_array($pathinfo['dirname'], $dirs) && !file_exists($pathinfo['dirname']) && mkdir($pathinfo['dirname'], 0777, true))
            $dirs[] = $pathinfo['dirname'];
        copy($from.$path, $to.$path);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 2014-12-10
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      相关资源
      最近更新 更多