新聞中心
wordpress如何處理上傳中文名附件亂碼問題
作者 / 無憂主機(jī) 時間 2016-12-03 17:58:58
對于新手建站用戶來說,有一個非常不好的習(xí)慣,就是希望使用中文名作為附件名稱或者文件名稱。如果用戶在使用win主機(jī)的時候,這個不好的習(xí)慣將不會體現(xiàn)出來。但是如何使用linux環(huán)境下獨立ip虛擬主機(jī)的話,上傳中文文件會產(chǎn)生亂碼轉(zhuǎn)碼等情況,造成文件鏈接過長或者文件無法正常打開或下載。無憂主機(jī)小編在協(xié)助用戶處理售后的時候,很多次發(fā)現(xiàn)這種現(xiàn)象,尤其是wordpress程序上傳中文名稱附件亂碼的情況時長發(fā)生,本節(jié)無憂主機(jī)小編將分享一下這類問題如何處理。 wordpress如何處理上傳中文名附件亂碼問題方法如下: 代碼效果:判斷附件的文件名如果是中文就自動改成md5的儲存名 1、首先是點擊進(jìn)入到我們的控制面板,然后找到文件管理選項,如圖所示: 2、點擊進(jìn)入之后找到我們站點的根目錄,如圖所示: 3、進(jìn)入到這個目錄之后找到我們的程序的路徑:當(dāng)前主題目錄下functions.php文件,點擊編輯,如圖所示: 4、 添加代碼操作:
function upload_file($filename) { $parts = explode('.', $filename); $filename = array_shift($parts); $extension = array_pop($parts); foreach ( (array) $parts as $part) $filename .= '.' . $part; if(preg_match('/[一-龥]/u', $filename)){ $filename = md5($filename); } $filename .= '.' . $extension; return $filename ; } add_filter('sanitize_file_name', 'upload_file', 5,1);溫馨提示:該技術(shù)解決方案的是由無憂主機(jī)客服為我們空間客戶處理該問題時提供的處理方法,確保在無憂主機(jī)能完美實現(xiàn),因服務(wù)較多,客服繁忙,其他主機(jī)我們沒有過多精力進(jìn)行大范圍測試,不能確保所有虛擬主機(jī)都能完美處理,請您理解!
無憂主機(jī)提供365天*24小時全年全天無休、實時在線、零等待的售后技術(shù)支持。竭力為您免費(fèi)處理您在使用無憂主機(jī)過程中所遇到的一切問題! 如果您是無憂主機(jī)用戶,那么您可以通過企業(yè)QQ【800088151】、售后QQ【網(wǎng)站最下端有】、旺旺【鋒訊企業(yè)】、400-655-0080免費(fèi)電話、后臺提交工單這些方式聯(lián)系無憂主機(jī)客服! 如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標(biāo)聯(lián)系我們并購買后,我們?yōu)槟赓M(fèi)進(jìn)行無縫搬家服務(wù),讓您享受網(wǎng)站零訪問延遲的遷移到無憂主機(jī)的服務(wù)! 無憂主機(jī)相關(guān)文章推薦閱讀: 免插件實現(xiàn)WORDPRESS固定鏈接將自動翻譯文章標(biāo)題為英文 免插件WORDPRESS搜索標(biāo)簽只有一個結(jié)果時自動跳轉(zhuǎn)到該文章 WORDPRESS如何禁止訪問WP-COMMENTS-POST.PHP
本文地址:http://www.gle-technology.com/wordpress/24163.html