sanitize_file_name 清理文件名稱,用橫線代替空格

發(fā)布于:
更新時間:2025-04-23

本文介紹了sanitize_file_name函數(shù)的功能,該函數(shù)用于清理文件名中的非法特殊字符,用英文破折號替換空格和連續(xù)破折號,并刪除文件名開頭和結尾的句號、破折號和下劃線。需要注意的是,此函數(shù)不保證返回允許上傳的文件名,但可通過過濾器修改不允許的字符。中文字符會保持原樣,如需轉換可使用Wenprise Pinyin Slug插件。

刪除文件名中的非法特殊字符和需要轉義才能在命令行中顯示的特殊字符,用英文破折號替換空格和連續(xù)破折號,刪除文件名開頭和結尾的句號、破折號和下劃線。此函數(shù)不保證能返回允許上傳的文件名。

函數(shù)參數(shù)

參數(shù)數(shù)據(jù)類型是否必需描述默認值
$filename字符串需要清理的文件名

函數(shù)返回值

返回清理后的文件名。

更多說明

可以通過sanitize_file_name_chars過濾器修改不允許在文件名中出現(xiàn)的字符。該函數(shù)清理文件名后,通過 sanitize_file_name 過濾器傳遞已清理的文件名。

文件名中如果有中文字符,該函數(shù)會保持原樣輸入。如果需要把文件名中的中文字符也換成標準的英文,可以使用 Wenprise Pinyin Slug 插件。

我們提供 WordPress主題和插件定制開發(fā)服務

本站長期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開發(fā)業(yè)務。 我們有 10 年WordPress開發(fā)經(jīng)驗,如果你想 用WordPress開發(fā)網(wǎng)站, 請聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢。

發(fā)表回復

您的郵箱地址不會被公開。 必填項已用 * 標注

*