菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

如何在帝国CMS中将上传附件名称修改为原名称加随机码

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国CMS附件

要修改帝国CMS上传附件名称为原名称加随机码,可以在后台的系统设置中找到“附件设置”,将“附件命名方式”设置为“原文件名+随机码”。这样,在上传附件时,系统会自动为附件生成一个随机码,并将其添加到原文件名后面。例如,如果原文件名为“example.jpg”,那么新文件名可能为“example_123456.jpg”。此外,还可以通过编写自定义函数来实现这个功能。例如,可以创建一个名为“random_code”的函数,该函数返回一个随机数,然后将这个随机数添加到原文件名后面。

帝国CMS上传附件原名称为Test.apk,上传后的文件名:Test_486453473f66d07e393bb0159eff5618.apk,现在想改成原名称加随机码的方法。

修改方法

1、修改文件:/e/class/connect.php,查找如下代码:

$r[filetype]=GetFiletype($file_name);

在下面加入如下代码:

$filename2=str_replace($r[filetype],”,$file_name);//获得去掉后缀的文件名//phpfensi.com$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”);这一句就是定义哪些文件类型需要加上源文件名的.

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广