帝国CMS如何以原文件名命名附件-帝国CMS

资源魔 78 0

帝国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技术

抱歉,评论功能暂时关闭!