【发布时间】:2013-03-31 13:30:49
【问题描述】:
标题可能听起来有点奇怪,但假设我有文件 A,而 B。A 和 B 都有
include_once("includes/includes.php");
在 Includes.php 中有这一行:
include_once("admin/plugins/list.php");
这适用于与管理员(文件夹)处于同一级别的文件。 但是B,已经在Admin文件夹下,代码如下:
include_once("../includes/includes.php");
这行得通,只有在打开 admin 文件夹中的文件时出现错误,因为它在文件夹 admin 中找不到文件夹 admin。而且我知道我可以使用一些 if 语句删除管理员,但我有更多文件夹存在这个问题。
是的,我已经尝试过使用 $_SERVER['DOCUMENT_ROOT'] 和“/”,但这不起作用。
【问题讨论】:
-
相对于父脚本所在文件夹的构建路径:
require_once dirname(__FILE__) . '/../includes/includes.php';.
标签: php relative-path