在虚拟主机中,站点根目录一般都是wwwroot等,如:wwwrootbbs指的是根目录下的子目录bbs。在网站制作、开发过程中,我们经常需要经常需要获取网站的根目录、子目录的相对路径或者绝对路径。这里做一个整理:
PHP如何获取站点根目录:
URL方式:
//获取域名信息,以下代码输出结果如:www.qvdv.net
echo $_SERVER['HTTP_HOST'];
//获取当前页面文件的相对网站的根目录地址,如:http://wwwqvdv.net/tools/ip.html,输出的结果为:/tools/ip.html
echo $_SERVER['PHP_SELF'];
//获取服务器的绝对路径名称:如G:Program_webwww_ScriptsPHPwwwroot
echo $_SERVER['DOCUMENT_ROOT'];
//获取当前被执行的脚本文件绝对路径地址:如G:Program_webwww_ScriptsPHPwwwroottoolsindex.php
echo $_SERVER['SCRIPT_FILENAME'];
还有一个比较常用的__FILE__,我们称之为“魔术常量”,得到的是除文件名外的纯路径地址:
例如,在G:Program_webwww_ScriptsPHPwwwroottoolsindex.php文件中执行以下代码:
echo dirname(__FILE__);
得到的结果形如:G:Program_webwww_ScriptsPHPwwwroottools tools
有关这方面的知识,还有很多,这里暂且总结这么多,待续……
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-fqa-639.html