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

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

来自版块: 站长杂谈发表于: 2015-8-9 00:02:53
35231
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。
0 M2 U% y& ^2 N  [
; P. ~9 c, f1 N! B3 C3 I! `# h下面说一种解决办法:
3 t  B! Z0 K7 p( @  i; M使用“年月日时分秒 + 6个随机字符”做为文件名,如 20101016135632jusv3x.jpg( L7 P. D% a, B( o' u
& }. _7 b) q& c; `( L
打开文件 \includes\fckeditor\editor\filemanager\connectors\php\commands.php
7 c4 B' h0 y2 w3 Z6 Q, u! @3 ?1 b找到 5 b7 K8 y7 B5 D8 W1 U& j
$sFileName = $oFile['name'] ;
! @; Z' b: M* c1 D- }) d: m
修改为
$string = 'abcdefghijklmnopqrstuvwxyz0123456789';
0 @2 @4 N! {: [" L* s: m/ j: K8 J  $rand = '';
# T6 R& C% e+ |5 D1 w! {  for ($x=0;$x<6;$x++){3 n& l7 m( m& z- d8 ^& g
   mt_srand();7 ~" ]) e1 r9 J3 _9 q
   $rand.= substr($string,mt_rand(0,strlen($string)-1),1);
1 o/ g# |! D% [5 J- L9 Z  }$ F2 s3 d. f4 R9 C7 v4 q
  $sFileName = date('YmdHis').$rand.".".strtolower(array_pop(explode(".",$oFile['name'])));
* A6 u& s7 x4 h/ a% ^/ k

全部评论 0

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