如何将文件名中的斜杠替换为下划线?
How to replace slash into underscore in a file name?
我想保存一个名为 mail_number 的文件。我在用
$file_name = $request['mail_number'] . '.' . $extension;
这是有效的。但问题是,当我的 mail_number 名称包含斜杠('/')字符时,它不会被保存。你知道如何在保存文件时用下划线('_')替换斜线('/')吗?
您可以使用 str.replace()
使用正则表达式匹配所有出现的 /
$file_name = actual_file_name.replace(/\//g, '_')
这样做
$file_name = str_replace('/','_',$request['mail_number']) . '.' . $extension;
我想保存一个名为 mail_number 的文件。我在用
$file_name = $request['mail_number'] . '.' . $extension;
这是有效的。但问题是,当我的 mail_number 名称包含斜杠('/')字符时,它不会被保存。你知道如何在保存文件时用下划线('_')替换斜线('/')吗?
您可以使用 str.replace()
使用正则表达式匹配所有出现的 /
$file_name = actual_file_name.replace(/\//g, '_')
这样做
$file_name = str_replace('/','_',$request['mail_number']) . '.' . $extension;