【发布时间】:2016-07-03 13:29:16
【问题描述】:
我正在尝试从 project_1.php 调用我的 header.php。这意味着我必须回到我的根。我尝试了以下方法,但没有调用 CSS:
<?php include dirname(dirname(__DIR__)).'/resources/includes/header.php'; ?>
页面在:
root -> 项目 -> project_1.php
标题在:
root -> 资源 -> 包含 -> header.php
当我从一个页面调用我的标题时:
root -> index.php
标题工作正常。有人知道我该如何解决吗?
回答后更新: 谢谢你的所有答案。我尝试了以下方法,但没有结果。
页面的路径是:
标题在:
<?php include 'resources/includes/header.php'; ?>
<?php include '../../resources/includes/header.php'; ?>
<?php include dirname(dirname(__DIR__)).'resources/includes/header.php'; ?>
<?php include dirname(dirname(__DIR__)).'../resources/includes/header.php'; ?>
<?php include dirname(dirname(__DIR__)).'../../resources/includes/header.php'; ?>
<?php include( $_SERVER['DOCUMENT_ROOT'] . '/resources/includes/header.php' ); ?>
【问题讨论】:
-
很确定
../在包含中起作用。 -
您也许可以使用
$_SERVER['DOCUMENT_ROOT'],它是一个设置为当前网站的网络根目录的字符串。尝试访问时是否出现错误? -
删除 vouzalis 并替换为 DOCUMENT_ROOT
-
$_SERVER['DOCUMENT_ROOT']只会将您带到 webroot。所以你需要使用$_SERVER['DOCUMENT_ROOT'] . '/vouzalis/resources/includes/header.php'