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