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(),返回路径信息的绝对规范化的路径
返回类别: 教程 上一教程: Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置 下一教程: 异常简朴的php模版类--DarasionTemplate
您可以阅读与"PHP当中取得URL及物理路径的总结"相关的教程: · 在php中取得image按钮传递的name值 · php代码优化及php相关问题总结 · Php操作oracle数据库指南-本人原创,经验总结,不能不看 · 关于PHP操作文件的一些FAQ总结 · PHP初学者头疼问题总结
|