在后臺上傳商品圖片的時候,如果你選擇一個中文名稱的圖片,那么上傳后會產生亂碼,導致圖片顯示不出來。
下面說一種解決辦法:
使用“年月日時分秒+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'])));
新聞熱點
疑難解答