欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

如何更改帝国CMS上传附件名为源文件名+随机码

发表于2019-04-13 18:44| 次阅读| 来源网络整理| 作者session

摘要:如何更改帝国CMS上传附件名为源文件名+随机码

如何更改帝国CMS上传附件名为源文件名+随机码

如何更改帝国CMS上传附件名为源文件名+随机码
  
  原文件名为         测试下载.rar
  
  上传后,主动更名为 测试下载_9df430c26057400fca4a07bec9db3b62.rar
  
  上传以下图片:
  
  修正方法
  
  修正文件
  
  /e/class/connect.php
  
  查找
  
  $r[filetype]=GetFiletype($file_name);
  
  在下面退出
  
  $filename2=str_replace($r[filetype], ”, $file_name);//获得去掉后缀的文件名
  
  $mytype = array (“.txt”, “.rar”, “.zip”);//定义需求保留原名的文件类型
  
  查找
  
  $r[filename]=$r[insertfile].$r[filetype];
  
  修正为
  
  if(in_array($r[filetype],$mytype)){
  
  $r[filename]=$filename2.”_”.$r[insertfile].$r[filetype];//将切实文件名加在随机码的后面中间以_分隔
  
  }
  
  else
  
  {
  
  $r[filename]=$r[insertfile].$r[filetype];
  
  }
  
  修正实现
  
  $mytype = array (“.txt”, “.rar”, “.zip”);
  
  这一句就是定义哪些文件类型需求加上源文件名的。