Как задать несколько каталогов для подключения скриптов

korpus

злой бобёр
Как задать несколько каталогов для подключения скриптов

С помощью php_ini устанавливаю переменную окружения для того, чтобы можно было скрипты подключить из каталога со скриптами

ini_set("include_path", '/lib');

Но в папке lib все скрипты структурированы по папкам. Поэтому таким способом не получается подгрузить скрипт расположенный в папке 'lib/some'.
Есть ли способ задать несколько каталогов для подключения скриптов?
 

damngood

Мозг был, но ушел...
либо перейти на __autoload() и написать свой такой метод, или разделить пути в include_path точка-запятыми. А лучше так, как сказал dimagolov
 

LeoKee

Новичок
include_path не использовал, но видимо можно сделать так
ini_set("include_path", '/lib;/lib/some');

-~{}~ 26.11.09 16:16:

damngood
korpus вроде не говорил про классы
 

damngood

Мозг был, но ушел...
LeoKee
Но и не отрицал их присутствия, потому ответ был дан такой)
 

korpus

злой бобёр
Относительный путь я здесь указал для упрощения.
Попробую сделать как сказал LeoKee - разделять каталоги точкой с запятой ;)
 

damngood

Мозг был, но ушел...
korpus
посмотрел бы выше, увидел бы такой же совет от меня. Но все же потрудись, напиши более удобный код без инклюд папок через ini_Set.
 

korpus

злой бобёр
damngood У тебя я тоже видел, только у
LeoKee нагляднее было.

-~{}~ 28.11.09 06:59:

Crys
PATH_SEPARATOR тоже надо учесть, как и то, что указывать пути лучше не через переменную, как в примере 2.
 

AmdY

Пью пиво
Команда форума
ini_set("include_path", './lib');
include 'test.php';
include 'some/test.php';

магия с несколькими include_path только добавит геморою при анализе-правке-дебаге кода.
 
Сверху