Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建适用于所有文件夹级别的正确php include语句_Php - Fatal编程技术网

如何创建适用于所有文件夹级别的正确php include语句

如何创建适用于所有文件夹级别的正确php include语句,php,Php,查找php include语句,该语句无论文件夹的嵌套方式如何都能工作。我用 ../includes/file.php 这只适用于一个级别的文件夹。如果我在不同的文件夹级别重复使用该代码,它将不起作用。如果我添加完整的路径 /account/website/protected/includes/file.php 它不起作用。如果我添加一个部分路径 /protected/includes/file.php 它不起作用。非常感谢您的帮助。如果您使用绝对路径,则需要使用主机的根,而不是项目

查找php include语句,该语句无论文件夹的嵌套方式如何都能工作。我用

../includes/file.php 
这只适用于一个级别的文件夹。如果我在不同的文件夹级别重复使用该代码,它将不起作用。如果我添加完整的路径

/account/website/protected/includes/file.php 
它不起作用。如果我添加一个部分路径

/protected/includes/file.php 

它不起作用。非常感谢您的帮助。

如果您使用绝对路径,则需要使用主机的根,而不是项目的根。这也是一个非常糟糕的做法@Jerodev你能简单地解释一下为什么绝对路径是不好的实践吗?只给出了一点:
您已经定义了一个常量,该常量包含到项目主目录的基本路径
include BASE_PATH.'PATH/to/file.php'
Read here还可以查找
include(dirname(u file_u)。“/includes/myscript.php”)