处理具有空格的文件名

时间:2012-07-13 13:25:38

标签: php codeigniter

我的脚本在这里工作正常:

image protection in codeigniter

然而,如果我的文件名有空格,它会显示一个损坏的图像,所以说它是“obama 1.jpg”。

为了尝试解决此问题,我使用了http://php.net/manual/en/function.escapeshellarg.php

将img_id中的所有空格替换为“%”s。

但我没有运气。我无法将白色空格剥离出来,因此必须根据字符串的结构来制作。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

当你调用图像时,只需使用

echo urlencode($image_name);

那应该解决它!

答案 1 :(得分:0)

如果您在网址中使用文件名,请尝试用%20替换空格,以便“obama%201.jpg”