假如有a.php , b.php , c.php三个文件,a和b在根目录下,c在test子目录下,在c.php中用了require_once '../b.php';如果这时a.php中用了require_once 'test/c.php';那么浏览器就会报错,这应该如何解决,只能用绝对路径解决吗
4 回答
qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
可以用 dirname(__FILE__) 或者 __DIR__ 来获取当前php文件的目录路径,再拼接一个相对路径给require_once。
但是,项目里的通常做法是,定义一个入口index.php文件,在这个index.php里定义一个项目根路径,再用根路径来拼接其他php文件路径给require_once。
- 4 回答
- 0 关注
- 2070 浏览
添加回答
举报
0/150
提交
取消