У меня есть несколько файлов шаблонов, организованных так в каталоге:
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);
Итак, как вы можете заставить этот скрипт копировать все файлы в каталоге шаблонов во все файлы в подкаталоге?
Задача ещё не решена.
Других решений пока нет …