- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
關于在ecshop后臺使用系統自帶的編輯器不能上傳中文名稱圖片,如果你選擇上傳一個中文名稱的圖片,那么上傳后就會產生亂碼,導致圖片無法顯示出來。主要是在文件保存的時候產生了亂碼,程序找不到這個圖片,于是就顯示成了破圖。這個問題小編一直沒怎么去留意,直到自己在修改模板的時候,發現了這個問題,就研究了一下,把問題解決了。現在就?給大家分享一下具體的解決辦法,希望對大家能有所幫助。方法如下:
比如要生成使用“年月日時分秒 + 6個隨機字符”做為文件名,例如 :20151016135632jusv3x.jpg
在空間網站的根目錄打開文件: includesfckeditoreditorfilemanagerconnectorsphpcommands.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'])));
通過上面的修改,我們就可以上傳中文文件名的圖片了,圖片名字的格式也統一修改成了年月日時分秒 + 6個隨機字符。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP