Discuz 图片路径拼接问题
如下图所示,Discuz帖子封面数据表中,attachment存储的图片路径是202005/12/5izixue.jpg这样的样式。并不是真正的路径。
那么该如何拼接,才能正确获取图片资源呢?
DiscuzX图片附件正确的路径是data/attachment/forum/202005/12/5izixue.jpg的样式。
$thread_pic = DB::fetch_all(“SELECT * FROM %t WHERE tid=%d”,array(‘forum_threadimage’,$_G[‘tid’]));//从threadimage数据表获取封面图片地址
开始通过‘../../data/attachment/forum/’.$thread_pic[0][‘attachment’]的方式拼接图片路径,但是图片资源不能正常访问。原因是网页请求是从根目录forum.php发起的,因此正确的拼接方式是’data/attachment/forum/’.$thread_pic[0][‘attachment’];