Как загрузить множество файлов с кодом в PHP? - PullRequest
0 голосов
/ 08 мая

Как я могу загрузить содержимое множества PHP файлов (функции, переменные и все такое), находящихся в различных (в том числе вложенных) папках моего проекта? PSR-4 и автозагрузка через Composer работает только для классов.

1 Ответ

0 голосов
/ 08 мая

Один из вариантов:

$root = __DIR__; 
$ignore = ['.', '..', 'vendor'];
foreach(scandir($root) as $dir) {
    if (!in_array($dir, $ignore)) {
        $dir = $root . DIRECTORY_SEPARATOR . $dir;
        if (is_dir($dir)) {
           foreach(glob("$dir/*.php") as $file) {
                require_once $file;
           }        

    }    

}

...