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 Упорядкування більш довгого шляху include path
Використовуючи константуPATH_SEPARATOR, можна додати до шляху вкладені директорії незалежно від операційної системи.
У цьому прикладі ми додамо /usr/lib/pear до кінця існуючого шляху include_path.
Дивіться також
- ini_set() - Встановлює значення налаштування конфігурації
- get_include_path() - Отримання поточного значення налаштування конфігурації include_path
- restore_include_path() - Відновлює початкове значення конфігураційної установки include_path
- include - include
User Contributed Notes 6 notes
Для того, щоб отримати роботу, повідомити про будь-який "php_value include_path" типи lines у вашій Apache conf файлі, і ви повинні бути здатні до виходу цього зараз в свій php code.
Може бути застосований до перевірки значення constant PATH_SEPARATOR.
if ( ! defined ( "PATH_SEPARATOR" ) ) < if ( strpos ( $_ENV [ "OS" ], "Win" ) !== false ) define ( "PATH_SEPARATOR" , ";" ); else define ("PATH_SEPARATOR", ":"); > ?> За попередніми версіями php, PATH_SEPARATOR не define. If it is so, we must checkwhat kind of OS є у web-server і define PATH_SEPARATOR properly
Це appears that relative paths allowed:
set_include_path( '..' . DIRECTORY_SEPARATOR . 'source'); require_once( 'Foo.class.php');
Якщо ви збираєтеся включати файли з їх повною cestою без зміни поточного включення, ви можете використовувати magic constant __DIR__ . For example: