帝国仿站教程上传附件名规则成功改为源文件名+随机码

帝国教程 强烈建议 2024-03-04 08:27 94 0

  原文件名为 测试下载.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");

  这一句就是定义哪些文件类型需要加上源文件名的。

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!