Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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中需要_一次_Php_Path_Relative Path_Require Once - Fatal编程技术网

在php中需要_一次

在php中需要_一次,php,path,relative-path,require-once,Php,Path,Relative Path,Require Once,我有一个php文件,其中有一个require_once语句,这个文件包含在另外两个php文件中,一个php文件位于子目录中,因此布局类似于此文件1,文件2包含需要满足所需条件的文件 L--subfolder1 | L--file1 L--subfolder2 | L--required L--file2 L--included 如何从包含的文件中引用所需的文件,使其同时从文件1和文件2工作?始终使用绝对路径 $_SERVER['DOCUMENT_ROOT']."/included"

我有一个php文件,其中有一个require_once语句,这个文件包含在另外两个php文件中,一个php文件位于子目录中,因此布局类似于此文件1,文件2包含需要满足所需条件的文件

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

如何从包含的文件中引用所需的文件,使其同时从文件1和文件2工作?

始终使用绝对路径

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


将在任何位置工作

始终使用绝对路径

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


将从任何地方工作

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

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

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

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

可以将dirname与_文件_常数结合使用。如果我理解正确,您将脚本中的“包含”文件和“包含”文件都包括在内,然后包括一些文件? included.php:

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

可以将dirname与_文件_常数结合使用。如果我理解正确,您将脚本中的“包含”文件和“包含”文件都包括在内,然后包括一些文件? included.php:

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

快速提醒一下,dirname返回的目录不带尾随斜杠,因此您希望在dirname\uuuuu FILE\uuuuu./subfolder2/required;-请注意额外的斜杠。快速抬头,dirname返回的目录不带尾随斜杠,因此您希望在dirname\uuuu FILE\uuuu./subfolder2/required;-请注意额外的斜杠。感谢您快速而正确的回答。我原以为这是一个服务器变量,但即使在查看php文档后也不确定是哪一个。注意:$\u Server['DOCUMENT\u ROOT']不适用于CRON,仅适用于web浏览器谢谢您快速正确的回答我以为这是一个服务器变量,但在查看php文档后也不确定是哪一个。注意:$_服务器['DOCUMENT_ROOT']不适用于CRON,仅适用于web浏览器