所以我在这里非常hacky但它有效(我欢迎任何其他建议) - 我希望有人能告诉我一个更短,更紧凑的方式执行以下内容:
$directories = explode('/',trim(str_replace(trim(basename($_SERVER['PHP_SELF'])),"",trim( $_SERVER['PHP_SELF'] ) ),'/'));
foreach ($directories as $key => $directory) {$torootlevel .= "../";}
require_once($torootlevel . "config.php");
代码基本上会检查您在应用程序中的位置,并遍历目录结构以获取应用程序根目录的文件路径。这是我第一次也是唯一一次使用这段代码,因为它加载了我的config.php文件,该文件为我在代码中使用的路径提供了常量。
...
require_once(DIR_APP . "inc/class.interface.php");