为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
HUX布斯 2019-12-11 13:09:07
require_once 怎样正确获取绝对路径
查看完整描述

3 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-12-12
?
隔江千里

TA贡献1906条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-12-12
?
万千封印

TA贡献1891条经验 获得超3个赞

/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这级
/则表示根目录,用来写绝对路径的
不写就是和./一样,表示当前目录


查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 353 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信