假设我有一个名为parent
In 的文件夹,其中有许多子文件夹child1
,例如child2
等。其中一些“子”文件夹中有一个名为module.php
. 如何递归检查文件夹的所有子parent
文件夹并包含在我的应用程序中命名的所有文件module.php
?
我尝试了以下方法,但无法弄清楚出了什么问题:
if ( !function_exists( 'glob_recursive' ) ) {
function glob_recursive( $pattern, $flags = 0 ) {
$files = glob( $pattern, $flags );
foreach ( glob( dirname( $pattern ) . '/*', GLOB_ONLYDIR|GLOB_NOSORT ) as $dir ) {
$files = array_merge( $files, glob_recursive( $dir . '/' . basename( $pattern ), $flags ) );
}
return $files;
}
}
foreach ( glob_recursive( locate_template('/lib/modules/*/module.php' ) as $module ) {
require_once $module;
}