处理wordpress上传中文名附件乱码问题
生活随笔
收集整理的這篇文章主要介紹了
处理wordpress上传中文名附件乱码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多網友問wordpress上傳中文名附件亂碼問題如何解決,正好閑來無事,在谷歌刨了半天找出一段處理wordpress上傳中文名附件亂碼問題的代碼:
1 function upload_file($filename) { 2 $parts = explode('.', $filename); 3 $filename = array_shift($parts); 4 $extension = array_pop($parts); 5 foreach ( (array) $parts as $part) 6 $filename .= '.' . $part; 7 8 if(preg_match('/[一-龥]/u', $filename)){ 9 $filename = md5($filename); 10 } 11 $filename .= '.' . $extension; 12 return $filename ; 13 } 14 add_filter('sanitize_file_name', 'upload_file', 5,1);代碼的效果是判斷附件的文件名如果是中文就自動改成md5的儲存名,測試了下該代碼目前還是有效的,另外有些wordpress小白可能不知道代碼加在哪,小V在這里提示下,此段代碼要加到當前主題的functions.php文件中,或者functions.php包含的文件中。
?
轉載于:https://www.cnblogs.com/ckcai/p/5264357.html
總結
以上是生活随笔為你收集整理的处理wordpress上传中文名附件乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tyvj1202 数数食物链
- 下一篇: 【转】增量式PID控制算法