【问题标题】:How to replace slash into underscore in a file name?如何将斜杠替换为文件名中的下划线?
【发布时间】:2016-05-08 15:37:02
【问题描述】:
我想保存一个带有 mail_number 名称的文件。我在用
$file_name = $request['mail_number'] . '.' . $extension;
这是有效的。但问题是,当我的 mail_number 名称包含斜杠('/')字符时,它不会保存。你知道保存文件时如何用下划线('_')替换斜杠('/')吗?
【问题讨论】:
标签:
javascript
php
file-upload
upload
filenames
【解决方案1】:
这样做
$file_name = str_replace('/','_',$request['mail_number']) . '.' . $extension;
【解决方案2】:
你可以使用 str.replace()
使用正则表达式匹配所有出现的/
$file_name = actual_file_name.replace(/\//g, '_')