Установить множество путей включения?
-
05-07-2019 - |
Вопрос
Я знаю, как установить путь включения:
set_include_path('/path');
Но как я могу установить несколько путей включения? Например: в двух разных каталогах.
Решение
Другие советы
Чтобы сделать это кросс-платформенным способом, используйте константу PATH_SEPARATOR : р>
set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');
К вашему сведению: вы также можете установить путь включения в php.ini
или в вашей конфигурации Apache vhost.
Для дальнейшего ознакомления: PHP-документация по set_include_path () р>
Настройка многочисленных путей включения
Вот способ независимым от платформы установить множество путей включения из массива значений:
$paths = array(
'path/one/',
'path/two/',
'path/three/'
);
set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
Это работает для меня: -)
ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
Не связан с StackOverflow