thinkphp5框架笔记---视图的路径问题

本文详细解析了在ThinkPHP5框架下处理图片文件路径的常见问题,包括相对路径和绝对路径的正确使用方法,以及如何通过配置文件优化路径引用,避免网页加载图片失败的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在学习thinkphp5的过程中被一个文件路径的问题卡了壳,因为图片文件一般默认是放在public目录下的static里面。一开始我用这样的方法去连接文件
在这里插入图片描述
最后文件无法显示,浏览器显示的文件读取路径是:
在这里插入图片描述
显然这个是个相对路径,浏览器在admin模块下去找这张图片,结果肯定是找不到的啦。

然后我换成这样
在这里插入图片描述
这次phpstorm并没有报错,但是在浏览器中还是无法找到这个图片,浏览器显示的路径是
在这里插入图片描述
显然这个是绝对路径但是路径的起始点在public上所以找不到,但是当我改成
在这里插入图片描述
的时候,图片被找到了,这说明如果要用绝对路径,那路径的起始位置是在www文件下的所以要从本源的项目开始找起。

然后问题解决了,但是如果每次引用都这样找就很麻烦,如果在配置文件config.php中添加一段代码:
‘view_replace_str’ => [
PUBLIC’=>‘thinkphp/public/static’,
],
下次使用的时候就可以直接替换这个路径了。但是注意如果直接调用这个网页的这个替换不会生效,一定要从入口文件开始调用才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值