帝国CMS实现上传附件名为源文件名+随机码或自定义内容
经营范围:电脑组装,电脑维修,智能家居设备,苹果电脑系统安装,苹果手机刷机,监控安装,媒体编辑,数据恢复,复印打印,网站制作等 |
1. 打开文件 /e/class/connect.php
2. 找到如下代码
$r[filetype]=GetFiletype($file_name); |
3. 在这段代码下插入如下代码
$filename2=str_replace($r[filetype], '', $file_name); //获得去掉后缀的文件名 $mytype = array (".txt", ".rar", ".zip", ".gif", ".jpg", ".png", ".swf");//定义需要保留原名的文件类型 |
4. 再找到下一行的代码
$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];} |
5. 当然也可以在文件名前面加上指定名称,如网站域名
来源:本文由天寻工作室原创撰写,欢迎分享本文,转载请保留出处和链接!