用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

1、开始之前先了解目录结构:

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

2、目的:

在test/new下创建10个文件夹,每个文件夹下文件内容为:test/old下文件

3、php代码:

①截图版:

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

②代码版:

<?php
$old='test/old';
$start=1;
$end=intval($start)+9;
for($i=$start;$i<=$end;$i++){
$new='test/new/'.$i;
  if (!file_exists($new)) mkdir($new);
    $handle = opendir($old);
    while (($item = readdir($handle)) !== false) {
        if ($item == '.' || $item == '..') continue;
        $_source = $old . '/' . $item;
        $_dest = $new . '/' . $item;
        if (is_file($_source)) copy($_source, $_dest);
        if (is_dir($_source)) copydir($_source, $_dest);
    }
    closedir($handle);
}

?>

4、执行该php文件,结果如下:

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹

用PHP Filesystem 函数 复制并创建多个含同样文件内容的文件夹