带有特殊字符的图像src

时间:2011-12-14 08:11:08

标签: php html

我的图片在有#或%符号时没有显示,我遇到了问题。

我正在使用PHP来读取目录并显示所有图像,但任何带有这些符号的图像都有断开的链接。图像上传到服务器正常但不会显示。

3 个答案:

答案 0 :(得分:1)

我认为你需要编写一个用相应的url编码符号替换%和#字符的函数,你可以在这里找到一个引用: http://www.w3schools.com/tags/ref_urlencode.asp

答案 1 :(得分:0)

你应该将脚本的输出与你在浏览器中获得的目录列表进行比较,然后你会看到你的特殊字符的正确映射。

你是通过php上传图片吗?然后你可以将特殊的字符映射到空格或破折号。不要认为文件名中有特殊字符是个好主意

答案 2 :(得分:0)

最好在上传图片之前删除所有这些字符。 (如果您使用的是FTP,请重命名您的文件。如果您使用PHP上传,请编写一个能够执行此操作的函数)

否则您将需要转义符号:查看urlencode