帝国CMS上传附件命名如何实现以原文件名命名的方法
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,小编给大家分享一下帝国CMS上传附件命名如何实现以原文件名命名的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名
千家信息网最后更新 2025年02月07日帝国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安全错误
数据库的锁怎样保障安全
华为软件开发流程
excel点不到数据库
棋牌软件开发手机
服务器可以带摄像机吗
小度安全网络安全手抄报
svn服务器局域网
非编网络安全演练记录
机关事业网络安全自查报告
怎么写一个数据库实验报告
局定期开展网络安全检查
服务器 4路
做网络安全在哪里接单
上海带获网络技术有限公司
数据库 ndf
2020校园网络安全教育日
宝塔连接数据库失败
黑魂3服务器什么时候
excel数据库复制粘贴
杭州公务员网络安全人民警察收入
最新网络安全指导组
服务器python代码
系统集成资质软件开发资质
黑龙江北斗授时模块服务器云空间
公司服务器内存一般是多大
2019年网络安全知识读本
苏州防爆刀片服务器哪家好
软件开发验收报告
筑牢网络安全防火墙 网络舆情
如何搭建域控服务器
考研机构数据库