- 工信部备案号 滇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