刪除文件名中的非法特殊字符和需要轉義才能在命令行中顯示的特殊字符,用英文破折號替換空格和連續(xù)破折號,刪除文件名開頭和結尾的句號、破折號和下劃線。此函數(shù)不保證能返回允許上傳的文件名。
函數(shù)參數(shù)
| 參數(shù) | 數(shù)據(jù)類型 | 是否必需 | 描述 | 默認值 |
|---|---|---|---|---|
| $filename | 字符串 | 是 | 需要清理的文件名 | 無 |
函數(shù)返回值
返回清理后的文件名。
更多說明
可以通過sanitize_file_name_chars過濾器修改不允許在文件名中出現(xiàn)的字符。該函數(shù)清理文件名后,通過 sanitize_file_name 過濾器傳遞已清理的文件名。
文件名中如果有中文字符,該函數(shù)會保持原樣輸入。如果需要把文件名中的中文字符也換成標準的英文,可以使用 Wenprise Pinyin Slug 插件。