2020-11-22 15:50:57
首先,打开帝国后台文件e/class/connect.php
搜索引号例的内容“//上传文件”
找到代码
$r[filetype]=GetFiletype($file_name);
后添加两句
$filename2=str_replace($r[filetype], '', $file_name); //获取文件源名
$mytype = array (".jpg", ".png", ".gif"); //需要保留源名的格式
找到代码
$r[filename]=$r[insertfile].$r[filetype];
替换成
if(in_array($r[filetype],$mytype)){
$r[filename]=$filename2.$r[filetype]; //即源文件名.文件类型
}else{
$r[filename]=$r[insertfile].$r[filetype];
}
这样就大功到成了。
其中$r[filetype] 代表着文件类型,$r[filename]代表着文件名
顾名思义,我们只要调整这两项就好了。
注意:此功能是在帝国cms7.0的代码基础上修改的,验证有效,帝国cms 7.2版本验证同样有效,因本人不一定时刻关注这些CMS的发展,如有变化或者最新版本失效的情况下希望与我联系,我将改进代码。
原文链接:https://www.yuepc.com/info/576.html
技术文章 2024-01-03
技术文章 2024-01-03
技术文章 2024-01-03
技术文章 2023-09-24
技术文章 2023-09-21
技术文章 2023-09-17
技术文章 2023-09-17
技术文章 2023-09-13
技术文章 2023-09-13
技术文章 2023-09-10