您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS实现上传附件名为源文件名+随机码的方法
渊霖2023-02-03 23:14:31帝国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",".gif",".jpg",".png",".swf");//定义需要保留原名的文件类型
继续查找:
$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”);
这一句就是定义哪些文件类型需要加上源文件名的。
也可以在文件名前面加上指定名称,如网站域名
if(in_array($r[filetype],$mytype)){$r[filename]="16css.com_".$filename2."_".$r[insertfile].$r[filetype];//将真实文件名加在随机码的前面中间以_分隔}else{$r[filename]=$r[insertfile].$r[filetype];}
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国cms判断PC跳转手机端的方法
帝国CMS判断PC端跳转手机端方法,亲测可用。首先新建一个JS文件,复制以下代码。然后再将下面代码复制到对应模板 -
帝国cms内容字段文本替换函数的代码
最近有小伙伴问帝国cms内容字段文本替换函数的方法,代码号乐此不疲的分享了下面这段代码,今天代码号就也分享出来给大家。 -
帝国CMS点击加载通用ajax的方法
帝国CMS通用封装的ajax加载信息框架代码,改改也可以用到其他地方。 -
帝国CMS内容简介smalltext增加已输入字数统计的方法
内容简介(smalltext)加输入字数统计,smalltext添加一个js来提示及统计已输入的字数,把以下smalltext字段的输入的html表单
留言与评论 (共有 条评论) |
相关标签
大家喜欢
- 帝国TAGSID伪静态的方法教程
- 帝国CMS的robots写法和robots作用说明
- 帝国CMS安装报错You have an error in your SQL syntax怎么办
- 帝国CMS生成sitemap地图XML地图生成方法
- 帝国CMS头条置顶推荐等显示标识图片的方法
- 帝国CMS会员列表函数调用会员空间列表的方法
- 帝国CMS实现重复调用上一篇下一篇SQL代码写法
- 帝国CMS百度收录/e/extend/infocomment/commentajax.php?classid=xxxx&id=xxx
- php获取帝国CMS各种路径的几种写法
- 帝国CMS灵动标签调用指定时间段的信息多种写法教程