php - 包含在 PHP 中的路径问题

标签 php path include

我在根目录中有一个 index.php 和一个包含 header.php 和 footer.php 的“includes”文件夹。我在 index.php 中包含页眉和页脚并且它工作正常但是在页眉和页脚中我包含了一些不同的文件根目录下的config文件夹。

我知道我应该使用“../config/config.php”,但它适用于“config/config.php”。

我在 index.php 中包含了页眉和页脚,我应该根据我包含在 ??? 中的索引使用路径

如果我在多个文件夹中包含一个文件怎么办???

Folder structure

最佳答案

尝试使用 __DIR__ 它会给你与当前文件所在位置相比的路径,也尝试使用 include_once 而不是 include

DIR : The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(FILE). This directory name does not have a trailing slash unless it is the root directory.

在 header.php 和 footer.php 中包含这样的文件:

include_once DIR.'/../config/config.php';

对其他文件做同样的技术

关于php - 包含在 PHP 中的路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45529992/

相关文章:

webpack - 如何在 webpack 中包含加载器?

javascript - 无法弄清楚如何使用 jQuery 将 HTML 片段直接插入到 HTML 文档中

php - URL 重写破坏了到 css 的链接

php - 如何阻止访问根文件夹中除 index.php 之外的所有 .php(通过 .htaccess)?

android - 如何在android Canvas 中绘制宽度递减的路径?

iphone - 如何在给定一组数据点的情况下渲染平滑路径?

php - 使用 php 链接表中的项目

PHP mysql - 如何根据分组的日期时间字段对行求和

java - 如何长时间从图库中获取图片Uri?

c - 将预包含头文件添加到 Eclipse CDT C 项目