如何递归查找CSS文件?

时间:2016-10-18 00:20:00

标签: php html css

有没有办法让我使用以下代码递归搜索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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

试试这个:

$directoryWhereToSearch = 'themes/Evolution';
$allFiles = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directoryWhereToSearch));
$cssFiles = new RegexIterator($allFiles, '/\.css$/i');
foreach ($cssFiles as $cssFile) {
    echo $cssFile->getFilename();
}