帝国CMS上传附件命名如何实现以原文件名命名的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下帝国CMS上传附件命名如何实现以原文件名命名的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名
千家信息网最后更新 2026年11月03日帝国CMS上传附件命名如何实现以原文件名命名的方法
小编给大家分享一下帝国CMS上传附件命名如何实现以原文件名命名的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名,命名结果都是一大串的数字+字母组合来命名的,这种形式的命名方式,对用户来说看着很不舒服,也不利于我们通过FTP对附件进行调整或替换。因此,有些时候我们就需要把上传的附件改成以原文件名来命名的规则,具体方法如下:
一、打开文件\e\class\connect.php
查找到:
代码如下:
$r[filetype]=GetFiletype($file_name);
在下面加入:
代码如下:
$filename2=str_replace($r[filetype], '', $file_name);//获得去掉后缀的文件名$mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");//定义需要保留原名的文件类型推荐学习《帝国cms教程》
二、查找
代码如下:
$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", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");这一句就是定义哪些文件类型需要加上源文件名的。
.$r[insertfile] 这个代表的是随机码
.$r[filetype] 这个代表的是文件类型
$filename2 这个代表的是原文件名。
看完了这篇文章,相信你对帝国CMS上传附件命名如何实现以原文件名命名的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
文件
附件
文件名
代码
帝国
方法
代表
类型
篇文章
随机码
舒服
功能
原名
后缀
字母
完了
就是
形式
教程
数字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
云信互联网科技有限公司
重生之互联网科技帝国
中资互联网科技
互联网公司 科技公司
北京互联网科技有限公司
沃里互联网科技
上海万想互联网科技
互联网金融监管科技
海南购全球互联网科技
互联网 科技馆
互联网金融科技公司干啥的
港股科技和互联网
语蝶互联网科技有限公司
链环科技传统企业怎么转型互联网
佛山市翊博互联网络科技有限公司
徐州市互联网科技有限公司
2021互联网科技公司排名
广州千川互联网科技有限公司
互联网科技年终奖
中关村互联网 科技集团
河南真二互联网科技有限公司
与互联网科技公司
互联网科技网站
互联网实体化科技化
青岛中康互联网医疗科技有限公司
互联网科技如何创业
互联网科技圈年度人物
互联网时代的科技公司
沐思想互联网科技有限公司