我需要包含来自不同目录和文件路径结构的相同文件 (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.
制作标准动态变量以指示相对于当前文件夹的路径的最有效方法是什么,或者我如何解决当前遇到的绝对路径问题?
最佳答案
我尝试使用 basename 函数? http://php.net/manual/en/function.basename.php ?
关于php - 使用 php 更改目录中当前文件的动态 url 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33098816/