解析php中获取url与物理路径的总结

2015-01-24信息快讯网

本篇文章是对php中获取url与物理路径进行了详细的总结介绍,需要的朋友参考下

在这里我想总结一下取得地址栏内URL及文件所属的我更路径的一些信息:
运用$_SERVER[ ]我们可以来完成许多事情:它是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建。
这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。
$HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,PHP 处理它们的方式不同。)如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_SERVER 和 $HTTP_SERVER_VARS 数组。
 
$_SERVER['HTTP_HOST'] 取得当前请求的Host:头部内容
$_SERVER['PHP_SELF']这可能是我们最为经常用到的了,它返回当前调用 的页的文件名,如果是http://localhost/test/2005/test.php, 那么将会返回/test/2005/test.php
$_SERVER['SCRIPT_NAME']它将返回包含当前脚本的路径。这在页面需要指向自己时非常有用
$_SERVER['SCRIPT_FILENAME']它将返回当前文件所在的绝对路径信息
$_SERVER['REQUEST_URI']返回访问此页面所需的URI,包括"/"

当然还有许多路径函数:
dirname(),返回路径信息中的目录部分,前面是带有"/"的
basename()返回路径中的基本的文件名部分,当然也可以设置后缀来控制输出。
realpath(),返回路径信息的绝对规范化的路径

php的sprintf函数的用法 控制浮点数格式
PHP中$_FILES的使用方法及注意事项说明
php $_SERVER windows系统与linux系统下的区别说明
PHP COOKIE及时生效的方法介绍
php递归使用示例(php递归函数)
php中url函数介绍及使用示例
php中的路径问题与set_include_path使用介绍
php curl_init函数用法
curl实现站外采集的方法和技巧
php使用curl检测网页是否被百度收录的示例分享
php curl post 时出现的问题解决
php上传图片到指定位置路径保存到数据库的具体实现
php strnatcmp()函数的用法总结
php页面防重复提交方法总结
php中autoload的用法总结
PHP中spl_autoload_register函数的用法总结
php float不四舍五入截取浮点型字符串方法总结
利用php+mcDropdown实现文件路径可在下拉框选择
使用PHP获取当前url路径的函数以及服务器变量
解析centos中Apache、php、mysql 默认安装路径
Function eregi is deprecated (解决方法)
解析php函数method_exists()与is_callable()的区别
深入理解PHP中的Session和Cookie
PHP 使用MySQL管理Session的回调函数详解
解析PHP中一些可能会被忽略的问题
关于PHP堆栈与列队的学习
使用PHP求两个文件的相对路径
浅析使用Turck-mmcache编译来加速、优化PHP代码
解析php中die(),exit(),return的区别
PHP的curl实现get,post和cookie(实例介绍)
深入PHP curl参数的详解
解析php curl_setopt 函数的相关应用及介绍
与文件上传有关的php配置参数总结
使用PHP计算两个路径的相对路径
基于PHPExcel的常用方法总结
PHP数据类型的总结分析
关于初学PHP时的知识积累总结
基于PHP常用字符串的总结(待续)
PHP 获取文件路径(灵活应用__FILE__)
PHP爆绝对路径方法收集整理
©2014-2024 dbsqp.com