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