当前位置: 首页 > 帝国cms > 正文

帝国cms实现上传附件使用原文件名的解决办法

帝国CMS在通过编辑器的上传附件功能来上次附件时,程序会自动给一个数字加字母的随机字符串命名文件,对站长来说看着很不舒服,也不利于seo优化等。注:帝国cms下载模块上传的附件的也是如此,不用重复修改!

解决这个问题具体方法如下:

一、打开文件\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[filetype];//真实文件名
}
else
{
$r[filename]=$r[insertfile].$r[filetype];
}

文件中有两处,都需要替换!然后保存即可!

帝国cms

帝国cms

本文固定链接: http://www.it023.cn/2015/01/18/%e5%b8%9d%e5%9b%bdcms%e5%ae%9e%e7%8e%b0%e4%b8%8a%e4%bc%a0%e9%99%84%e4%bb%b6%e4%bd%bf%e7%94%a8%e5%8e%9f%e6%96%87%e4%bb%b6%e5%90%8d%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/ | IT重庆

avatar
该日志由 IT重庆 于2015年01月18日发表在 帝国cms 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 帝国cms实现上传附件使用原文件名的解决办法 | IT重庆
关键字: , ,

帝国cms实现上传附件使用原文件名的解决办法:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter