包含在PHP中的路径问题
我有一个index.php在根目录和一个'includes'文件夹包含header.php和footer.php.I包括页眉和页脚在index.php,它工作正常,但在页眉和页脚我在根目录的config文件夹中包含了一些不同的文件。包含在PHP中的路径问题
我知道我应该使用“../config/config.php”,但它可以与'config/config.php'一起使用。
我在index.php中包含页眉和页脚,我应该根据我包含的索引使用路径?
如果我在几个文件夹中包含一个文件,该怎么办?
尝试使用__DIR__
是否会给你的路径相比,在你当前的文件存在,也尝试使用include_once
代替include
DIR:文件的目录。如果在include中使用,则返回包含文件的目录。这相当于 dirname(FILE)。除非目录名是根目录,否则此目录名没有尾部斜杠 。
包括您的文件中像这样从你的header.php和footer.php中:
include_once __DIR__.'/../config/config.php';
做其他文件
相同的技术是您的路径应根据index.php的是这意味着你的根目录,而不是你的包含文件夹。 在任何时候都可以通过
echo __DIR__;
检查这些问题,从您的路径肯定。
非常感谢你 –
不客气。 :) –
非常感谢你 –