PHP:包含相对于调用文件而不是根文件的文件?

PHP:包含相对于调用文件而不是根文件的文件?,php,include,php4,filepath,Php,Include,Php4,Filepath,好的,假设我有一个名为fileA.php的文件,在同一个目录中,我还有另一个名为fileB.php 因此在fileA中有一个require\u once('fileB.php')注意,我没有指定文件路径,因为两个文件都在同一个目录中 现在,如果fileA包含在位于其他位置的另一个文件中,它将无法包含fileB,因为父文件(包含fileA的文件)与fileB不在同一目录中 那么,我如何使fileA加载fileB,而不管fileA包含在何处 这有意义吗 谢谢 假设fileA.php和fileB.ph

好的,假设我有一个名为
fileA.php
的文件,在同一个目录中,我还有另一个名为
fileB.php

因此在fileA中有一个
require\u once('fileB.php')
注意,我没有指定文件路径,因为两个文件都在同一个目录中

现在,如果fileA包含在位于其他位置的另一个文件中,它将无法包含fileB,因为父文件(包含fileA的文件)与fileB不在同一目录中

那么,我如何使fileA加载fileB,而不管fileA包含在何处

这有意义吗


谢谢

假设fileA.php和fileB.php都保证在同一个目录中,这应该可以工作:

// fileA.php
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR .'fileB.php')

假设fileA.php和fileB.php都保证在同一个目录中,这应该可以工作:

// fileA.php
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR .'fileB.php')

您可以将包含根目录设置为您的网站根目录。

您可以将包含根目录设置为您的网站根目录