【问题标题】: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, '_')
      

      【讨论】:

        猜你喜欢
        • 2018-08-30
        • 2015-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多