PHP $ _SERVER [' DOCUMENT_ROOT'] vs realpath(dirname(_FILE_))

时间:2014-05-25 09:16:22

标签: php

我想知道一种方法是否优于另一种方法。我一直在使用$_SERVER方法指向当前目录,但这种方法比realpath(dirname(_FILE_))方法更好还是有区别?

1 个答案:

答案 0 :(得分:8)

$_SERVER[ 'DOCUMENT_ROOT' ]变量返回服务器设置。具体来说,它返回:

  

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

realpath( dirname( __FILE__ ) )函数将返回当前脚本实际驻留的文件夹的路径。

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