关于获取根目录解决方法

WBOY
リリース: 2016-06-13 10:26:13
オリジナル
995 人が閲覧しました

关于获取根目录
我觉得$_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
你把地址输出出来立马就明白了
这是放你配置文件里的一个代码,得到的是该文件绝对路径,减去几就是把尾部文件夹名去掉,如果你没放在根的话,减到根为止,别的地方调用都是对的了

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!