PHP上传带有空格的图片

时间:2009-11-18 13:17:06

标签: php image upload

我有一张上传照片表格。我需要确保名称中包含空格的图片被其他内容替换,我猜是%

即图片的名称是:aa 22.jpg

如果以这种方式上传,则由于aa22之间的空格而无法显示。什么是摆脱空间或在上传时用%替换它的方法?

4 个答案:

答案 0 :(得分:5)

而不是用空字符串替换文件名,最好用下划线替换它,以保持文件的可读性和实际名称:

$file = str_replace(' ', '_', $file);

答案 1 :(得分:2)

你能不能......

$filename = str_replace(' ', '', $filename);

你使用的是一些你无法控制的上传处理程序吗?

答案 2 :(得分:1)

你可以使用trim($picture),但不知道放在哪里,现在找出我的自己

答案 3 :(得分:0)

如果文件上传正确但只是没有显示在浏览器中,您可以尝试aa%2022.jpg,因为在URL中使用%20而不是空格(而且iirc某些浏览器不会自动实现这一点)

但是因为它很难看,你可能更喜欢用其他东西替换空格。您可以使用str_replace函数来实现此目的。