我有一个 php 文件,它有一个 require_once 语句(?)这个文件然后包含在其他 2 个 php 文件中,一个 php 文件在一个子目录中,所以布局是这样的(“file1”和“file2”包含文件“包括”,其中需要一次“必需”)#
L--subfolder1
| L--file1
L--subfolder2
| L--required
L--file2
L--included
如何从“包含”文件中引用“必需”文件,以便它适用于 file1 和 file2?
我有一个 php 文件,它有一个 require_once 语句(?)这个文件然后包含在其他 2 个 php 文件中,一个 php 文件在一个子目录中,所以布局是这样的(“file1”和“file2”包含文件“包括”,其中需要一次“必需”)#
L--subfolder1
| L--file1
L--subfolder2
| L--required
L--file2
L--included
如何从“包含”文件中引用“必需”文件,以便它适用于 file1 和 file2?
始终使用绝对路径
$_SERVER['DOCUMENT_ROOT']."/included";
或者
$_SERVER['DOCUMENT_ROOT']."/subfolder2/required";
可以在任何地方工作
您必须使用绝对路径才能从任何地方请求具有相同代码的文件。
require_once($_SERVER['DOCUMENT_ROOT'] . '/subfolder2/required');
您可以将 dirname() 与__FILE__
常量结合使用。(如果我对您的理解正确,您将包含两个脚本中的“包含”文件,而“包含”则包含一些文件?)
包含(.php):
require_once( dirname(__FILE__)."/subfolder2/required" );