新聞中心
Ecshop教程:解決后臺上傳中文名圖片產生亂碼
作者 / 無憂主機 時間 2015-11-09 18:23:52
之前遇到幾個php獨立ip空間的客戶朋友提及到關于在ecshop后臺使用系統(tǒng)自帶的編輯器不能上傳中文名稱圖片,如果你選擇上傳一個中文名稱的圖片,那么上傳后就會產生亂碼,導致圖片無法顯示出來。主要是在文件保存的時候產生了亂碼,程序找不到這個圖片,于是就顯示成了破圖。這個問題小編一直沒怎么去留意,直到自己在修改模板的時候,發(fā)現(xiàn)了這個問題,就研究了一下,查詢了下網(wǎng)上資料,把問題解決了?,F(xiàn)在無憂小編就來給大家分享一下具體的解決辦法,希望對大家能有所幫助。 方法如下: 比如要生成使用“年月日時分秒 + 6個隨機字符”做為文件名,例如 :20151016135632jusv3x.jpg 在空間網(wǎng)站的根目錄打開文件: \includes\fckeditor\editor\filemanager\connectors\php\commands.php 找到 這段代碼:
$sFileName = $oFile['name'] ;將其修改成以下這段代碼:
$string = 'abcdefghijklmnopqrstuvwxyz0123456789'; $rand = ''; for ($x=0;$x<6;$x++){ mt_srand(); $rand.= substr($string,mt_rand(0,strlen($string)-1),1); } $sFileName = date('YmdHis').$rand.".".strtolower(array_pop(explode(".",$oFile['name'])));通過上面的修改,我們就可以上傳中文文件名的圖片了,圖片名字的格式也統(tǒng)一修改成了年月日時分秒 + 6個隨機字符。 無憂主機相關文章推薦閱讀: ECSHOP教程:讓整站價格為‘0元’都顯示價格面議 ECSHOP程序如何自定義留言板每頁顯示的留言數(shù)量? ECSHOP教程:使商品列表頁和商品詳細頁分類樹顯示一樣
本文地址:http://m.love62.cn/ecshop/20629.html
上一篇: phpcms程序安裝后后臺內容編輯器不支持JS該如何設置
下一篇: 帝國cms專題修改和管理
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)