欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于获取根目录解决方法

程序员文章站 2022-05-16 21:02:28
...
关于获取根目录
我觉得$_SERVER['DOCUMENT_ROOT']可以
怎么有人用的是这种方法呢
define('_MUSIC_ROOT_', str_replace('\\','/',substr(dirname(__FILE__), 0, -3)));

------解决方案--------------------
$_SERVER['DOCUMENT_ROOT'] 需要在服务器配置文件中定义,不确定是否有配置权限的情况下 还是用第二种方法吧
------解决方案--------------------
是的,在大多数情况下 $_SERVER['DOCUMENT_ROOT'] 就可以了
但你应该注意到:在某些服务器配置中 $_SERVER['DOCUMENT_ROOT'] 无值,或不正确
另外当你的项目被放在子目录中时 $_SERVER['DOCUMENT_ROOT'] 也不能正确反映项目的根

所以可以这样理解:
$_SERVER['DOCUMENT_ROOT'] 是网站的根路径
define('_MUSIC_ROOT_', str_replace('\\','/',substr(dirname(__FILE__), 0, -3)));
是项目的根路径
------解决方案--------------------
关键在最后一个-3你可以不减试试,或是-5
你把地址输出出来立马就明白了
这是放你配置文件里的一个代码,得到的是该文件绝对路径,减去几就是把尾部文件夹名去掉,如果你没放在根的话,减到根为止,别的地方调用都是对的了
关于获取根目录解决方法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频