您的位置:首页 > 编程语言 > PHP开发

php 关于一些路径问题,实测

2017-11-29 19:42 288 查看
DOCUMENT_ROOT:即apache配置文件中指定的DocumentRoot (E:\www\)

SCRIPT_NAME:从DocumentRoot(根目录)到本文件的路径+当前文件名(\test\test.php)

PHP_SELF:从DocumentRoot(根目录)到本文件的路径+当前文件名(\test\test.php)//不常用

__FILE__:从磁盘开始到本文件的绝对路径(E:\www\test\test.php)

 
  --SCRIPT_NAME与__FILE__不同 是指当前执行的文件而__FILE__是指当前文件(如a.php中有__FILE__,但被b.phpinclude且执行b.php,此时__FILE__为a.php, SCRIPT_NAME为b.php)

实测

SCRIPT_NAME:主要到.后缀(只保留到.php)就结束

PHP_SELF:取问号之前(.php/abc?abc则到/abc结束)----从DocumentRoot(根目录)到本文件的路径

QUERY_STRING:取问号之后(.php/abc?abc则为abc)

REQUEST_URI:各种带

PATH_INFO:保留.php后到问号之前的/abc/bcd格式的字符串

HTTP_HOST:域名(只含域名 不含http等杂物)

以上都是基于DOCUMENT_ROOT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: