包含在PHP

时间:2017-08-06 08:14:05

标签: php path include

我在root中有一个index.php,在index.php中包含header.php和footer.php.I包含页眉和页脚的'includes'文件夹,它工作正常但在页眉和页脚中我包含了一些不同的文件root文件中的config文件夹。

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

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

如果我在一个文件夹中包含一个文件???

Folder structure

2 个答案:

答案 0 :(得分:1)

尝试使用__DIR__如果为您提供与当前文件存在位置相比的路径,也尝试使用include_once代替include

  

DIR :文件的目录。如果在include中使用,则返回包含文件的目录。这相当于   目录名(文件)。此目录名称没有尾部斜杠   除非它是根目录。

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

include_once __DIR__.'/../config/config.php';

为其他文件执行相同的技术

答案 1 :(得分:1)

是的,你的路径应该是index.php,这意味着你的根目录,而不是你的包含文件夹。 您可以随时通过

查看此类问题
echo __DIR__;

确保您的路径。