请教一下各位require_once 怎样正确获取绝对路径?

require_once 怎样正确获取绝对路径


HUX布斯
浏览 354回答 3
3回答

四季花海

html的/,标示是网站的根目录,php的那个/,表示系统的根目录。php一般这么搞。dirname(__FILE__);用这个获取当前文件所在的目录,然后根据这个目录,向前或者向后定位。比如在你编辑的这个文件下面有个a.php,你可以这么写。require_once(dirname(__FILE__).'/a.php');要是比如,你现在编辑的文件是ctrl目录下,但是你想包含的文件在和ctrl同级别的一个目录server下,就这么写require_once(dirname(__FILE__).'/../a.php');

隔江千里

failed to open stream: No such file or directory 这个报错说明你的文件路径是错的,造成的原因可能是你本地的网站程序目录和服务器网站程序根目录不一致打印输出下APPPATH这个常量,或者你可以使用绝对路径来引入文件测试下

万千封印

/var/---web_root/------->| -- images_dir/--->|--i.jpg| -- test_dir/ ---->|--test.php| --le.php比如此时是这些相对路径在test.php里../ 此文件当前位置的上一层目录,就是images_dir test_dir le.php这级目录../../ 上一层目录的上一层,就是web_root这级目录,/则是当前目录,就是test.php这级/则表示根目录,用来写绝对路径的不写就是和./一样,表示当前目录
打开App,查看更多内容
随时随地看视频慕课网APP