【发布时间】:2016-03-13 23:11:18
【问题描述】:
我有两个站点,一个存储在服务器的根目录中,另一个存储在子文件夹中,如下所示。
SITE ONE
ROOT/index.php
ROOT/assets/includes/header.php - contains styles and scripts
SITE TWO
ROOT/SUB-FOLDER/index.php
ROOT/SUB-FOLDER/assets/includes/header.php - contains styles and scripts
我正在使用 PHP 包含以包含外部文件,其中第一个站点使用下面的代码可以正常工作,但第二个站点不能:
include($_SERVER["DOCUMENT_ROOT"] . '/assets/includes/header.php');
您能否帮我为存储在 SUB-FOLDER 中的站点实现类似的结果。
提前致谢。
【问题讨论】:
-
您好,在您显示的路径中,根项目有一个资产目录,但子文件夹没有。是不是搞错了?
-
是的,犯了一个错误。固定:)
-
我现在在手机上,没有时间测试这个,但是如果你用 DIR 替换 $_SERVER['DOCUMENT_ROOT'] 是否有效?
-
抱歉格式错误。 DIR 两边各有 2 个下划线
-
不,它没有。 ROOT/SUB-FOLDER/index.php 可以正常打开,但是任何子页面如 ROOT/SUB-FOLDER/sub-folder2/other-page.php 都不起作用
标签: php