我需要包含来自不同目录和文件路径结构的相同文件(navigation.php)。例如,我需要动态更改文件深度,例如:
include '../../../navigation.php';
和
include '../../../../../navigation.php';
需要是相同的文件(navigation.php)。
此外,我需要存储(navigation.php)的CSS和javascript文件的绝对路径在一个变量中,该变量将在我的网站的所有目录中相同,如前所述。例如,在下列条件为真的情况下:
<link rel="stylesheet" href="../css/main.css">
和
<link rel="stylesheet" href="../../../css/main.css">
两个目录路径都需要由一个变量引用,像这样
<link rel="stylesheet" href="<?php echo $rootpath; ?>/css/main.css">
我尝试使用<?php echo " ".realpath($_SERVER["DOCUMENT_ROOT"])."/path/to/root/"
然而,这似乎不起作用,因为我最终得到的路径看起来像这样
C: ' '前根路径//根。
创建一个标准动态变量来指示相对于当前文件夹的路径的最有效的方法是什么?或者我如何解决当前使用绝对路径时遇到的问题?
我尝试使用basename函数吗?http://php.net/manual/en/function.basename.php ?