Forum Webscript.Ru

Программирование => PHP => Тема начата: Rockcreative от 01 Января 2006, 10:32:54

Название: require_once и все все все...
Отправлено: Rockcreative от 01 Января 2006, 10:32:54
Есть такой код

       $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); столько раз сколько это необходимо...
Буду признателен за подсказочку!
Название: require_once и все все все...
Отправлено: Меняздесьдавнонет от 01 Января 2006, 21:46:12
ужас какой
Название: require_once и все все все...
Отправлено: CGVictor от 02 Января 2006, 12:56:05
RomikChef
[off]Н-да, невесело... Даже не знаю, что и сказать ему...[/off]