文件名可以更改,但扩展名不能。
我想从文件名中删除不必要的空格并保证文件扩展名安全。
输入文件名:image shhs dsjdsk .jpg
输出文件名:imagsshhsdsjdsk.jpg
答案 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);