require_once在PHP(require_once in php)

2019-10-21 04:25发布

我有具有require_once声明(?)这个文件,然后在包括2个其他PHP文件的PHP文件,一个php文件是在子目录中,以便布局是这样(“文件1”和“文件2”包含文件“包括”,其require_onces的“必需的”)#

 L--subfolder1
 | L--file1
 L--subfolder2
 | L--required
 L--file2
 L--included

我怎样才能引用从“包括”文件,以便它会从两个文件1和文件2的工作“必需的”文件?

Answer 1:

始终使用绝对路径

$_SERVER['DOCUMENT_ROOT']."/included";

要么

$_SERVER['DOCUMENT_ROOT']."/subfolder2/required";

将在任何地方工作



Answer 2:

你必须使用绝对路径才能够要求具有相同代码的文件从任何地方。

require_once($_SERVER['DOCUMENT_ROOT'] . '/subfolder2/required');


Answer 3:

您可以结合使用目录名()与__FILE__常量。 (如果我没有理解你,你包括两个脚本“包括”,然后包括一些文件的文件“包含”和?)
包括(.PHP):

require_once( dirname(__FILE__)."/subfolder2/required" );


文章来源: require_once in php