img src =' $ imagepath'
此命令处于循环中,某些路径在名称中有单引号,这就是在第一个引号后截断路径会产生问题的原因
我尝试使用{imagepath},但忽略了第一个空格后的单词。
类似地,
一些启动html标签" img src ="。$ imagepath。" height =' 300' width =' 300'的onclick =' window.open(this.src)"
这也忽略了第一个空格后的单词。
我也尝试了urlencode和解码,但也没有效果
答案 0 :(得分:1)
问题不是PHP的一部分,而是纯HTML。
HTML标记属性必须封装在引号'
或"
中,并且每个属性之间必须有空格字符。
如果你需要使用相同的封装字符,即'
或"
作为属性值的一部分,则必须使用urlencode()http://php.net/manual/en/function.urlencode.php
src
属性必须存在,并且必须包含一个有效的非空URL,该URL可能由引用非交互式(可选动画)图像资源的空格包围,该图像资源既不是分页也不是脚本化。 The img element和
valid non-empty URL potentially surrounded by spaces