0

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

codeigniter 中的图像保护

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

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

并将 img_id 中的所有空格替换为 "%"s。

但我没有运气。我不能去掉空格,所以必须使用字符串的结构。

谢谢你的帮助。

4

2 回答 2

2

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

echo urlencode($image_name);

那应该解决它!

于 2012-07-13T14:29:22.580 回答
0

如果您在 URL 中使用文件名,请尝试将空格替换为 %20 所以 "obama%201.jpg"

于 2012-07-13T14:00:34.903 回答