Обычно я лично создаю файл с именем global.php
(который находится в каталоге root
проекта), где я define()
является константой, включая libs и т. Д.
<?php
// ...
define('APP_INCLUDE_DIR', dirname(__FILE__) .'/');
// ...
?>
После этого я включаю этот файл во все другие файлы, расположенные в том же каталоге (например, index.php с require('global.php')
. Теперь, когда все выполняется на этом уровне каталога, вы можете использовать константу APP_INCLUDE_DIR
в каждом включаемом файле .
<?php
require('global.php');
// ...
require_once(APP_INCLUDE_DIR .'a/b/c/connect.php');
?>
А в a/b/c/connect.php
вы могли бы написать, например,
<?php
// ...
require_once(APP_INCLUDE_DIR .'a/b/config.inc.php');
?>