您现在的位置是:首页 > 教程 > 帝国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文章和TAG删除编号ID从1开始的方法
上面的代码主要是针对新闻模型,文章模型的话选 phome_ecms_article系列,如果数据库前缀改了要用改后的前缀,如何知道表名:请看下图,栏目里使用了哪个表就执行哪个表就行了, -
帝国cms内容页 列表页 封面页调用栏目别名的方法
上面那一句可以在列表页和内容页去调用,封面模板要调用,博主只找到了一个用sql语句去调用的 -
帝国CMS禁止了IP管理自己也无法访问怎么办
突然发现自己的帝国CMS无法访问了,而且其它地方都不能访问了,也就是禁止所有的 IP 访问了,但是后台设置IP禁止的时候,后面加了空格或者换行了。 -
帝国CMS评论标签showplinfo怎么调用会员头像userpic的方法
改造方法如下:/e/class/t_functions.php 打开这个文件:好了,评论列表调用的标签里用户头像就用[!--userpic--]调用即可了!
留言与评论 (共有 条评论) |