php 获取网站根目录
方法1(需自行调整根目录):
define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/");
echo BASE_PATH;
方法2(需修改/../自行调整根目录):
defined('BASE_PATH') || define('BASE_PATH', getenv('BASE_PATH') ?: realpath(dirname(__FILE__) . '/../'));
echo BASE_PATH;
方法3(推荐使用):
怎样取得站点根目录,一步一步来:
我的站点目录据对路径:D:\www\message2011,测试文件路径:D:\www\message2011\include\config.inc.php
在根目录下新建一个文件,也可以隔一层目录创建,就以上面为例,我要在config.inc.php中取得站点的根目录。
1、取得当前文件的路径:用魔术常量__FILE__。这里的路径包含了文件名,结果如下:
D:\www\message2011\include\config.inc.php
2、去掉上面路径的文件名,得到纯路径:dirname(__FILE__),结果如下:
D:\www\message2011\include
3、返回一层目录到根目录:realpath(dirname(__FILE__).'/../'),结果如下:
D:\www\message2011
4、把向左的”\“转化成向右的”/“:str_replace( '\\' , '/' , realpath(dirname(__FILE__).'/../')),结果如下:
D:/www/message2011
到这就是我们想要的站点根目录了,可以根据需求设定第三步返回目录层数,比如:返回2层就是 /../../,那么就会得到 D:\www\,以此类推。
echo str_replace( '\\' , '/' , realpath(dirname(__FILE__).'/../'));
php 获取网站根目录的更多相关文章
- php获取网站根目录
		
php获取网站根目录方法一:<?phpdefine("WWWROOT",str_ireplace(str_replace("/","\\&quo ...
 - .net 获取网站根目录总结
		
一.获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"]) //页面详细路 Server.MapP ...
 - 【转载】ASP.NET中Server.MapPath方法获取网站根目录总结
		
在ASP.NET网站应用程序中,可以通过Server.MapPath方法来获取跟服务器有关的目录信息,如获取网站的根目录.获取当前代码文件所在的目录路径.获取当前代码所在路径的上级路径等.Server ...
 - PHP中如何获取网站根目录物理路径
		
在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用. 下面介绍几种常用的获取网站根目录的方法. php获取网站根目录方法一: <?php ...
 - asp.net 获取网站根目录总结  Global.asax文件里获取获取网站根目录
		
1: 获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"])Server.MapPath(&qu ...
 - js获取网站根目录
		
//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址 function getRootPath(){ var strFullPath=window ...
 - ASP.NET获取网站根目录(路径)
		
摘自: http://blog.sina.com.cn/s/blog_7d0dcba60100vb7r.html 网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPat ...
 - asp.net 获取网站根目录总结
		
.CSHttpContext.Current.Server.MapPath();//所在文件夹路径System.Web.HttpContext.Current.Request.PhysicalAppl ...
 - php 获取网站根目录的写法
		
路径方式,代码如下: define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/"); ...
 
随机推荐
- 带下拉列表的TextBox
			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - 一个vue的循环列表,里面的按钮的移入事件
			
需求:移入的时候,互相关注变成取消关注 移入移出事件传参$event,把这个参数打印出来看就可以搞定,而不是移入的时候,文本都改变,只改变当前行 的文本 <p @mouseover=" ...
 - HDU 2256 Problem of Precision(矩阵)
			
Problem of Precision [题目链接]Problem of Precision [题目类型]矩阵 &题解: 参考:点这里 这题做的好玄啊,最后要添加一项,之后约等于,但是有do ...
 - 关于调用数据库函数executeUpdate抛出异常
			
2018.06.11写一个web程序的时候发现了一个问题,解决了好几天都没解决,并且也找不到问题所在.偶然百度找到了根源所在,希望可以帮到大家. 1 在调用这个函数的时候一直抛异常.刚开始我还以为是代 ...
 - HTML布局规范
			
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
 - docker中crontab无法执行
			
1.下载的镜像是ubuntu最简版,默认没有安装crontab 2.业务需求需要crontab 最早解决方案 1.在宿主机里面 1 3 * * * root cd /data/wwwroot/xx ...
 - chrome 搜索 jsonView
			
1.打开 https://github.com : 2.搜索 jsonView 链接:https://github.com/search?utf8=%E2%9C%93&q=jsonview: ...
 - HDU 6300
			
Problem Description Chiaki has 3n points p1,p2,…,p3n. It is guaranteed that no three points are coll ...
 - vm虚拟机黑屏解决办法
			
以管理员打开cmd 输入 netsh winsock reset --------------------- 然后 reboot
 - Python全栈-day8-day9-函数1
			
函数 day8 1.为什么需要函数 1)代码的组织结构不清晰,可读性差 2)需要重复使用某个功能时,需要重新编写成程序,重复率高 3)多处引用相同代码时,需要扩展功能的时候过于麻烦,工作量大 2.函数 ...