it177模板网(www.it177.com)精品网站源码,织梦建站模版,游戏源代码分享平台

模板户源码

当前位置:首页 -> CMS教程 -> 帝国教程 正文

帝国CMS7.5上传附件命名以原文件名命名的教程

时间:2019-10-25 15:28:20 [整站源码]作者:zhaopulei


这篇文章主要为大家介绍了帝国CMS上传附件命名实现以原文件名命名的方法,需要的朋友可以参考下

帝国CMS在通过编辑器的上传附件功能来上次附件时,原程序会给附件重新命名,命名结果都是一大串的数字+字母组合来命名的,这种形式的命名方式,对用户来说看着很不舒服,也不利于我们通过FTP对附件进行调整或替换。因此,有些时候我们就需要把上传的附件改成以原文件名来命名的规则,具体方法如下:

一、打开文件eclassconnect.php

查找到:


代码如下:
$rfiletype=GetFiletype($file_name);

在下面加入:

代码如下:

$filename2=str_replace($rfiletype, , $file_name);//获得去掉后缀的文件名
$mytype = array (".txt, .rar, .zip, .doc, .docx, .xlsx, .ppt, .pdf);//定义需要保留原名的文件类型

二、查找


代码如下:
$rfilename=$rinsertfile.$rfiletype;

修改为:


代码如下:
if(in_array($rfiletype,$mytype)){
       $rfilename=$filename2._.$rinsertfile.$rfiletype;//将真实文件名加在随机码的前面中间以_分隔
}
else
{
       $rfilename=$rinsertfile.$rfiletype;
}

至此修改完成!

补充说明:
代码如下:

$mytype = array (.txt, .rar, .zip, .doc, .docx, .xlsx, .ppt, .pdf);  这一句就是定义哪些文件类型需要加上源文件名的。

.$rinsertfile  这个代表的是随机码
.$rfiletype   这个代表的是文件类型
$filename2 这个代表的是原文件名



本文标签:

转载请注明来源:PHP手机端发卡多种支付商业版源码

本文永久链接地址:https://www.it177.com/11942.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:admin@suibianlu.com

栏目导航
最新文章
热门文章
Top