php - 使用 php 更改目录中当前文件的动态 url 路径

标签 php dynamic include absolute directory-structure

我需要包含来自不同目录和文件路径结构的相同文件 (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/

相关文章:

c++ - 如何在 Code::Blocks 中包含 "custom"库? (Windows 7的)

php - 在 PHP/MySQL 中使用下拉菜单预填充表单?

php - 这段 PHP 代码有多危险?

xml - 如何在 Grails 中动态呈现 XML?

algorithm - AS3动态文本算法

java - 如何在键入时设置文本字段内容的格式

php - 在 Cakephp 中,如何从整个应用程序访问数组

php - 在php中将数据导出到csv文件

c++ - 如何在 Eclipse 中找到特定 header 的包含路由?

php - 包含一个 html 页面,并在页面呈现后丢弃 css 样式