Загрузить файлы из каталога плагинов

Мне нужно загрузить файл index.php из каждой папки плагинов. Есть основная папка «плагины», а внутри есть подпапки (плагины), например, блог, участники и т. Д. Внутри каждой папки плагина есть файл index.php, который мне нужно загрузить. Как я могу загрузить каталог и искать эти файлы. Папки плагинов не являются статичными и могут измениться.

Что я пробовал

    $dir_iterator = new RecursiveDirectoryIterator($this->plugin_dir);
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
// could use CHILD_FIRST if you so wish

foreach ($iterator as $file) {
echo $file, "\n";
}

и … функция glob (которая не сильно помогла

$list = glob('index.php', GLOB_BRACE);
foreach($list as $files){
echo $files;
}
print_r($list);

0

Решение

Я использовал двойной способ листинга ..

private function loadPlugins(){
$dir = array_diff(scandir($this->plugin_dir), array('..', '.'));
foreach($dir as $ds){
$list = glob($this->plugin_dir.'/'.$ds.'/index.php', GLOB_BRACE);
foreach($list as $files){
require $files;
}
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]