您现在的位置是:首页 > 教程 > 帝国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搜索模板不支持灵动标签和万能标签怎么办
打开 /e/search/result/index.php 文件修改完成,这样就可以在搜索模板中灵活使用帝国CMS强大的灵动和万能标签了 -
帝国CMS内容页调用上一篇 下一篇的几种写法
一: 动态调用上一篇下一篇链接二: 灵动标签和sql语句调用三: 运用灵动标签调用,比较简洁的方式四: 控制上一篇下一篇标题字数截取30个字符为例 -
帝国CMS灵动标签使用esub/substr截取前面或后面两个字符或多个字符
①、帝国网站 <?=esub($bqr[classname],4)?> 显示是"帝国" (这是灵动标签默认的截取标签字段“esub”),②、如果显示“网站”两字用php的“substr”函数:<?=substr($bqr[classname],2,2)?> -
帝国CMS整合快车下载的方法
在论坛看到有人在问帝国cms怎么添加整合快车下载,其实还是很简单的,今天代码号就针对这个问题出一起教程希望对大家有帮助。
留言与评论 (共有 条评论) |