【问题标题】:call header from subfolder从子文件夹调用标题
【发布时间】: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

标题工作正常。有人知道我该如何解决吗?

回答后更新: 谢谢你的所有答案。我尝试了以下方法,但没有结果。

页面的路径是:

http://localhost:8888/test/projects/portfolio_single.php

标题在:

http://localhost:8888/test/resources/includes/header.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'

标签: php html css


【解决方案1】:

试试这个

<?php include( $_SERVER['DOCUMENT_ROOT'] . '/resources/includes/header.php' ); ?>

【讨论】:

  • 非常感谢您的回答。我刚刚更新了我的问题。我试过你写的,但还是不行
【解决方案2】:

尝试使用此代码 每次使用“../”都会返回一个文件夹,所以你进入root,然后你可以去资源和你需要去的文件夹。

包括../../resources/includes/header.php';

【讨论】:

  • 非常感谢您的回答。我刚刚用我尝试过的东西更新了我的问题。但它还没有工作:-/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
  • 2010-10-22
  • 2015-08-10
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多