【发布时间】:2016-01-10 23:26:09
【问题描述】:
我需要包含来自不同目录和文件路径结构的相同文件 (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:\before\root/path/to/root.
制作标准动态变量的最有效方法是什么,该变量将指示相对于当前文件夹的路径,或者我如何解决我在使用绝对路径时遇到的当前问题?
【问题讨论】:
标签: php dynamic include absolute directory-structure