帝国CMS上传附件命名如何实现以原文件名命名的方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下帝国CMS上传附件命名如何实现以原文件名命名的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
抗疫在家中 网络安全记心中
数据库起止日期
下列数据库恢复
基于酒精检测仪软件开发
数据库两个字段数字相加减
软件开发工程师专业考核表
负责统筹网络安全工作和监督
国泰安数据库计算方法在哪里
插入数据库后中文变成
网络安全法对个人处罚
匿名代理服务器列表
网络安全法实名制
新网服务器
数据库建立的是哪两种文件
计算机网络技术简历描述
石家庄壹点网络技术有限公司
五年服务器可以调动吗
网络安全相关法律有多少条
传统型数据库有哪些
设备软件开发岗位需求
朋友圈文案软件开发
数据库表中保存的密码
创建服务器要数据库吗
怎么单独查数据库的某一列
中国最早的网络技术交流论坛
网络安全防护作文100字
山东快搜网络技术有限公司
计算机网络安全国家重点实验室
网络安全产品评测
梦幻买号挖图白云山服务器怎么样