有没有办法让我使用以下代码递归搜索css文件?
我正在搜索的目录是" themes / Evolution"。我希望它也能在子目录中搜索css文件。
<?php
// Does not support flag GLOB_BRACE
function rglob($pattern, $flags = 0) {
$files = glob($pattern, $flags);
foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) {
$files = array_merge($files, rglob($dir.'/'.basename($pattern), $flags));
}
return $files;
}
?>
&#13;
答案 0 :(得分:0)
试试这个:
$directoryWhereToSearch = 'themes/Evolution';
$allFiles = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryWhereToSearch));
$cssFiles = new RegexIterator($allFiles, '/\.css$/i');
foreach ($cssFiles as $cssFile) {
echo $cssFile->getFilename();
}