将目录的内容复制到许多其他子目录

时间:2015-09-02 19:51:24

标签: php directory duplication

我在目录中有一些像这样组织的模板文件:

index.php
preferences.xml
user.xml

我还有这个目录的子目录,其中包含大量文件夹(确切数量的文件夹可以改变很多),这些文件夹已经过时了上述模板文件的版本:

randomfolder1
randomfolder20
randomfolder29
...

我希望能够将模板文件复制到子目录中的所有这些文件夹中,无论有多少目录或模板文件。这是我在每个文件夹中想要的一个例子:

randomfolder
- index.php
- preferences.xml
- user.xml

我用它将模板文件复制到一个目录中,但不是全部:

$cdire = 'GMXD/Users/firstdirectory';
mkdir($cdire);
function recurse_copy($src,$dst) { 
    $dir = opendir($src); 
    @mkdir($dst); 
    while(false !== ( $file = readdir($dir)) ) { 
        if (( $file != '.' ) && ( $file != '..' )) { 
            if ( is_dir($src . '/' . $file) ) { 
                recurse_copy($src . '/' . $file,$dst . '/' . $file); 
            } 
            else { 
                copy($src . '/' . $file,$dst . '/' . $file); 
            } 
        } 
    } 
    closedir($dir); 
} 
recurse_copy('template',$cdire);

那么如何让这个脚本将模板目录中的所有文件复制到子目录中的所有文件?

0 个答案:

没有答案