PHP $_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的区别
PHP $_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的区别
PHP_SELF”
当前正在执行脚本的文件名,与 document root 相关。
举例来说,在 URL 地址为 http://qq695198038.blog.163.com/blog/static/1662751322011518101150273/的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 blog/static/1662751322011518101150273 这个结果。__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名。
“SCRIPT_NAME”
包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。
主要的原因如像:$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
找到更好的原因是:
今天在Dreamhost上安