thinkphp5.0查询到的数据表中的路径是反斜杠导致无法正常显示图片怎么办?

Posted 5572

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.0查询到的数据表中的路径是反斜杠导致无法正常显示图片怎么办?相关的知识,希望对你有一定的参考价值。

 

添加到数据表中图片的路径有时会是反斜杠,这就导致了在url后面写路径的时候会识别不出来(不过src后面写路径就可以识别),所以就需要把路径中的反斜杠替换成正斜杠,代码如下:

 

 1 $datu = Db::query(‘select images from think_ad where ad_position_id = 22‘);
 2     $str = "";
 3     foreach($datu as $v)
 4     {
 5         $str .= implode($v);
 6         $str .= "|";
 7             
 8     }
 9     $str = substr($str,0,strlen($str)-1);
10     $str=str_replace(‘\\‘,‘/‘,$str);
11     $str = explode("|",$str);
12     $this->assign(‘datu‘,$str);

 

以上是关于thinkphp5.0查询到的数据表中的路径是反斜杠导致无法正常显示图片怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5.0 模型查询操作

thinkPHP5.0数据查询表达式生成技巧

13-PHP代码审计——ThinkPHP5.0.15聚合查询漏洞分析

13-PHP代码审计——ThinkPHP5.0.15聚合查询漏洞分析

thinkphp5.0 配置文件加载路径说明

thinkphp5.0开发规范