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: