我有这段代码
$imageMap=preg_replace('/([a-z ])/', '<img src="egypt/$1.png" />', $input);
哪个适用于a-z
但是当输入'space'
时,它会查找我在文件夹中的' .png'
,但它会说:
Not Found
The requested URL /egypt/ .png was not found on this server.
我注意到它在url中显示/egypt/%20.png
,所以当我放置另一个名为'%20.png'
的图像时,它仍然表示在服务器上找不到。
有什么建议吗?
答案 0 :(得分:2)
不要命名像 space .png这样的文件 - 许多系统只是修剪(削减了beginig上的空间)文件的名称,然后它真的很乱。像这样的命名文件是不正确的,会导致这样的问题。