您当前的位置:首页 > CMS常见问题 > 帝国cms常见问题 >

帝国cms后台图片集morepic上传图片重复问题

来源:网站程序网0

打开/e/class/connect.php文件,查找到函数function ReturnDoTranFilename(返回上传文件名)并修改该函数,如下代码所示:

//修改这个函数内容代码
//返回上传文件名(原代码)
function ReturnDoTranFilename($file_name,$classid){
  $filename=md5(uniqid(microtime()));
  return $filename;
}

修改为以下代码

//返回上传文件名
function ReturnDoTranFilename($file_name,$classid){
  $filename=md5(uniqid(microtime()).EcmsRandInt());
  return $filename;
}
//随机数字(增加这个函数)
function EcmsRandInt($min=0,$max=0,$ecms=0){
  mt_srand();
  if($max){
    $rnd=mt_rand($min,$max);
  }else{
    $rnd=mt_rand();
  }
  return $rnd;
}

帝国CMS7.2版本存在的一个BUG,升级到7.5版本可以修复这个问题,以上修改代码也是从7.5版本里查看并得到。

建站咨询

咨询热线

微信交流

返回顶部