PHP set_include_path
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
set_include_path — Задава стойността на конфигурационната настройка include_path
Задава стойността на конфигурационната настройка include_path за продължителността на изпълнение на скрипта.
Списък с параметри
Нова стойност на настройка include_path
Върнати стойности
Връща старата стойност на include_path при успех. илиFALSE ако възникне грешка.
Пример #1 Пример за използванеset_include_path()
// Или като това ini_set ( 'include_path' , '/usr/lib/pear' ); ?>
Пример #2 Компилиране на по-дълъг включен път
С помощта на константатаPATH_SEPARATOR можете да добавяте поддиректории към път, независимо от операционната система.
В този пример ще добавим /usr/lib/pear в края на съществуващия include_path.
Вижте също
- ini_set() - Задава стойността на конфигурационната настройка
- get_include_path() - Вземете текущата стойност на конфигурационната настройка include_path
- restore_include_path() – Възстановява оригиналната стойност на конфигурационната настройка include_path
- включвам - включвам
Допринесени от потребителя бележки 6 бележки
Така че, за да работи, коментирайте всички редове от типа "php_value include_path" във вашия Apache conf файл и трябва да можете да го зададете сега във вашия php код.
Може да бъде полезно за проверка на стойността на константата PATH_SEPARATOR.
if ( ! дефиниран ( "PATH_SEPARATOR" ) ) < if ( strpos ( $_ENV [ "OS" ], "Win" ) !== false ) define ("PATH_SEPARATOR" , ";" ); else define ("PATH_SEPARATOR" , ":" ); > ?> За по-стари версии на php PATH_SEPARATOR не е дефиниран. Ако е така, трябва да проверимкаква операционна система е на уеб сървъра и дефинирайте правилно PATH_SEPARATOR
Изглежда, че са разрешени относителни пътища:
set_include_path( '..' . DIRECTORY_SEPARATOR . 'източник'); require_once( 'Foo.class.php');
Ако искате да включите файлове с техния абсолютен път, без да променяте текущия път на включване, можете да използвате магическата константа __DIR__. Например: