ECSHOP後臺編輯器不能上傳中文名圖片的解決辦法

weixin_34391854發表於2013-07-20

在後臺上傳商品圖片的時候,如果你選擇一箇中文名稱的圖片,那麼上傳後會產生亂碼,導致圖片顯示不出來。

 

下面說一種解決辦法: 使用“年月日時分秒 + 6個隨機字元”做為檔名,如 20101016135632jusv3x.jpg

 

開啟檔案 \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'])));

  

相關文章