如何从php和jquery中删除文件名中的空格

时间:2015-02-26 10:09:58

标签: php jquery

  

文件名可以更改,但扩展名不能。

我想从文件名中删除不必要的空格并保证文件扩展名安全。

  

输入文件名:image shhs dsjdsk .jpg

     

输出文件名:imagsshhsdsjdsk.jpg

4 个答案:

答案 0 :(得分:3)

Jquery Check Demo here

var str = 'image shhs dsjdsk .jpg';
document.write( str.replace(/\s/g, '') );

php str_replace()

 $getfilename =  str_replace(' ', '_', $fileName);

答案 1 :(得分:0)

使用str_replace(' ', '_', $fileName)。在JS它的fileName.replace(' ', '_');----------------------^---- Or just '' to remove space

如果您在同一位置file name heere.jpg中有多个空格,则需要使用正则表达式/\s+/

preg_replace('/\\s+/', '_', $fileName);
fileName.replace(/\s+/, '_'); 

答案 2 :(得分:0)

Spaces,使用str_replace:

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

Whitespace,使用preg_replace:

$string = preg_replace('/\s+/', '', $string);

在jQuery中

str = str.replace(/\s+/g, '');

答案 3 :(得分:0)

在PHP中

$new_file_name=str_replace(" ","",$file_name);
rename ($file_name, $new_file_name);