让ecshop编辑器添加图片自动重命名成英文或数字

更新时间:2014-11-26 点击量:1753

这个算是ecshop优化技巧,大家做站一定得改改,不然图片是中文名称,网站搬家下很多图片就挂的。ecshop管理中心修改器上载文件,若是文件名富含中文字符则会呈现文件名乱码,无法引证,图像无法显现。本补丁重命名上载的文件名为Unix时刻戳+五位随机数,例如134752606658170.png。

文件名乱码

 

文件无法引证

 

解决办法

重命名上载的文件名为Unix时刻戳+五位随机数,例如1347526066+58170。

修改/includes/fckeditor/editor/filemanager/connectors/php/commands.php

  1. $sFileName = $oFile['name'] ;

替换为

  1. $rand_str = str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT) ; //五位随机数

  2. $sFileName = time() . $rand_str . '.' . strtolower(array_pop(explode('.', $oFile['name']))) ; //重命名为Unix时刻戳+五位随机数


支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

0755-36656507 15889489919 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部