Ecshop商品编辑器上传中文名图片产生乱码-站长杂谈下载

Ecshop商品编辑器上传中文名图片产生乱码

来自版块: 站长杂谈发表于: 2015-8-9 00:02:53
35189
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。) v/ m7 t7 D, Z* v- k
( C7 e: F5 g/ ]4 [1 b
下面说一种解决办法:
: V# D1 F% T5 h  Q9 G& r7 e! ^1 p7 L使用“年月日时分秒 + 6个随机字符”做为文件名,如 20101016135632jusv3x.jpg, d, G* Z4 N! e% h' Z

2 [4 X6 P  B) V! \: h# P& j9 S打开文件 \includes\fckeditor\editor\filemanager\connectors\php\commands.php
& R6 X$ h1 i% m# J0 y+ x找到
" @( F5 ?# T8 q) |* _. z3 l$sFileName = $oFile['name'] ;
; O+ a) P. L" ~/ \5 l/ V
修改为
$string = 'abcdefghijklmnopqrstuvwxyz0123456789';  E* u/ a! _( E% O' |' Q
  $rand = '';
/ J  f& U; z  C3 a. G- {8 d3 k  for ($x=0;$x<6;$x++){' G3 a  u! a) z3 |* Z( s7 P
   mt_srand();) N# p' w2 d9 C
   $rand.= substr($string,mt_rand(0,strlen($string)-1),1);4 [* Q  T! e! K6 i1 j( C. H5 i
  }
$ R4 ^/ i' ]4 b' v! K  $sFileName = date('YmdHis').$rand.".".strtolower(array_pop(explode(".",$oFile['name'])));
- ]( g' [( {- j3 N1 {1 ~

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部