帝国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[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若何以原文件名定名附件的具体内容,更多请存眷资源魔其它相干文章!
标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。