Есть такой код
$handle = opendir(\'./sources/\');
while (false !== ($file = readdir($handle)))
if ($file!=\'.\' && $file!=\'..\' && eregi(\'\\.inc\\.php$\', $file))
require_once(\'./sources/\'.$file);
closedir($handle);
Замечательно работает.
Сейчас появаилась необходимость многократного использования этого когда, написал функцию:
function require_dir_modules($dir) {
$handle = opendir($dir);
while (false !== ($file = readdir($handle)))
if ($file!=\'.\' && $file!=\'..\' && eregi(\'\\.inc\\.php$\', $file))
require_once($dir.$file);
closedir($handle);
}
Теперь все переменные (из подключаемых конфигов, например) остаются внутри этой функции.
Можно ли от этого избавится, если не известно ни кол-во переменных не уж тем более их имена.
Или сделать что-то наподобие того чтобы функция вернула require_once($dir.$file); столько раз сколько это необходимо...
Буду признателен за подсказочку!