如何在cakephp3中转换url的特殊字符?
How to convert special characters of an url in cakephp3?
我在 webroot 中有一个包含我的图片的上传文件夹。我从数据库中读取了图片路径。
picture->path = 'uploads\pictures\pic1.png'
当我尝试显示带有下划线的图片时
echo $this->Html->image('/'.$picture->path);
浏览器无法显示图片。这是用 cakephp
生成的结果 html
<img src="/projects/bookmarker/uploads%5Cpictures%5Cpic1.png" alt="">
我认为像 %5C 这样的特殊字符导致了这个问题。
替换
picture->path = 'uploads\pictures\pic1.png'
和
picture->path -- 'uploads/pictures/pic1.png'
以上可以用str_replace()
在php中实现。
我在 webroot 中有一个包含我的图片的上传文件夹。我从数据库中读取了图片路径。
picture->path = 'uploads\pictures\pic1.png'
当我尝试显示带有下划线的图片时
echo $this->Html->image('/'.$picture->path);
浏览器无法显示图片。这是用 cakephp
生成的结果 html<img src="/projects/bookmarker/uploads%5Cpictures%5Cpic1.png" alt="">
我认为像 %5C 这样的特殊字符导致了这个问题。
替换
picture->path = 'uploads\pictures\pic1.png'
和
picture->path -- 'uploads/pictures/pic1.png'
以上可以用str_replace()
在php中实现。