Intereting Posts

PHP – с require_once / include / require, путь относительно чего?

когда на "index.php" , я делаю require_once("/all_fns.php") .

"all_fns.php" сам по себе требует файлов с путями относительно all_fns.php (сам).

Мой вопрос в том, должен ли я писать пути на all_fns относительно all_fns.php или index.php?

Это все очень сбивает меня с толку и хочет получить его прямо.

Они рассматриваются как относительные к index.php .

Если вам нужно ссылаться на файл относительно включения, используйте

 __DIR__."/relative/file.php"; 

Они относятся к getcwd () .

в index.php определяют некоторые каталоги

 define ( 'INCLUDES_DIR', dirname( __FILE__ ) ); define ( 'INCLUDES_DIR2', INCLUDES_DIR . '/some_directory' ); 

то во всех других файлах вы можете использовать INCLUDES_DIR

 include( INCLUDES_DIR1 . 'file.php' ); 

Либо использование

 echo in_get ("include_path");

Или откройте свой ini-файл и узнайте, каков ваш путь ini, и поместите свой файл include в THAT DIRECTORY (или один из этих каталогов) и освободите себя от беспокойства об абсолютном / относительном включении проблем навсегда.