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
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
相关文章推荐
- 关于PHP采集网站内容的一些思路--遇到的问题
- 关于YII的菜单插件 CMenu和面包末breadcrumbs路径管理插件的一些使用问题
- 关于YII的菜单插件 CMenu - 和 面包末 breadcrumbs - 路径管理插件 的一些使用问题
- PHP 关于路径的问题
- php关于cookie的一些问题
- php magento关于图片路径引用问题
- 关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结
- 关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结
- 关于PHP安全配置绕过问题的一些说明
- 关于php一些问题
- php.ini中文注释版 ---关于路径查找那部分很好,解决问题了。还可以看phpinfo() 信息
- 关于PHP中操作MySQL数据库的一些要注意的问题
- 关于quartus软件安装的一些方法和路径问题总结
- 关于PHP中操作MySQL数据库的一些要注意的问题
- 关于PHP中操作MySQL数据库的一些要注意的问题
- 关于PHP中操作MySQL数据库的一些要注意的问题
- 关于PHP5.6连接SQL Server 2008 R2数据库驱动及一些问题
- 关于PHP中的路径问题
- 关于php ci框架ie浏览器路径问题
- 关于PHP中操作MySQL数据库的一些要注意的问题