我在目录中有一些像这样组织的模板文件:
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);
那么如何让这个脚本将模板目录中的所有文件复制到子目录中的所有文件?