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

  • Автор темы Автор темы korpus
  • Дата начала Дата начала

korpus

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

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

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

Но в папке lib все скрипты структурированы по папкам. Поэтому таким способом не получается подгрузить скрипт расположенный в папке 'lib/some'.
Есть ли способ задать несколько каталогов для подключения скриптов?
 
либо перейти на __autoload() и написать свой такой метод, или разделить пути в include_path точка-запятыми. А лучше так, как сказал dimagolov
 
include_path не использовал, но видимо можно сделать так
ini_set("include_path", '/lib;/lib/some');

-~{}~ 26.11.09 16:16:

damngood
korpus вроде не говорил про классы
 
LeoKee
Но и не отрицал их присутствия, потому ответ был дан такой)
 
Относительный путь я здесь указал для упрощения.
Попробую сделать как сказал LeoKee - разделять каталоги точкой с запятой ;)
 
korpus
посмотрел бы выше, увидел бы такой же совет от меня. Но все же потрудись, напиши более удобный код без инклюд папок через ini_Set.
 
damngood У тебя я тоже видел, только у
LeoKee нагляднее было.

-~{}~ 28.11.09 06:59:

Crys
PATH_SEPARATOR тоже надо учесть, как и то, что указывать пути лучше не через переменную, как в примере 2.
 
ini_set("include_path", './lib');
include 'test.php';
include 'some/test.php';

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