Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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
PHP$服务器[';文档根';]与realpath(dirname(#文件#))的比较_Php - Fatal编程技术网

PHP$服务器[';文档根';]与realpath(dirname(#文件#))的比较

PHP$服务器[';文档根';]与realpath(dirname(#文件#))的比较,php,Php,我想知道一种方法是否比另一种好。我一直在使用$\u SERVER方法来指向当前目录,但是这个方法比realpath(dirname(\u FILE))方法好还是有什么区别 该变量返回服务器设置。具体来说,它返回: 当前脚本正在其下执行的文档根目录,如服务器配置文件中所定义。 函数将返回当前脚本实际驻留的文件夹的路径 一个是返回服务器设置的值,另一个是计算文件的路径。在某些情况下,这些值将是相同的,但您应该注意两者之间的差异。使用\u FILE会产生错误,可能您的意思是\u FILE\u\u DI

我想知道一种方法是否比另一种好。我一直在使用
$\u SERVER
方法来指向当前目录,但是这个方法比
realpath(dirname(\u FILE))
方法好还是有什么区别

该变量返回服务器设置。具体来说,它返回:

当前脚本正在其下执行的文档根目录,如服务器配置文件中所定义。

函数将返回当前脚本实际驻留的文件夹的路径


一个是返回服务器设置的值,另一个是计算文件的路径。在某些情况下,这些值将是相同的,但您应该注意两者之间的差异。

使用
\u FILE
会产生错误,可能您的意思是
\u FILE\u
\u DIR\u
===
realpath(dirname(\u FILE\uuu))
PS:它们是不可比的。你不能仅仅因为它们做不同的工作就喜欢它们。
\uuuu DIR\uuuu==dirname(\uuuu FILE\uuuu)
根据PHP文档()没有提到
realpath