帝国cms文件夹介绍(帝国cms相关文章调用)
Imperial CMS 如何使用原始文件名命名附件?
当帝国CMS通过编辑器的附件上传功能上传最后一个附件时,原程序会对附件进行重命名,命名结果会以一长串数字+字母命名。这种命名形式对用户来说并不好。看起来很不舒服,也不利于我们通过FTP调整或更换配件。
因此,有时我们需要将上传的附件改为以原文件名命名的规则。具体方法如下:
推荐:《帝国cms建站教程》
1.打开文件/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');//定义需要保留原名称的文件类型2.搜索
代码如下:
$r[文件名]=$r[插入文件].$r[文件类型];修改为:
代码如下:
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 代表原始文件名。以上是Empire CMS如何以原始文件名命名附件的详细信息。更多资讯请关注木库阁其他相关文章!