帝国CMS教程:上传图片保持原文件名的方法

首先我们文件中打开e/class/connect.php文件。

然后找到以下代码(大概在3714行)

$r[filetype]=GetFiletype($file_name)

在上面代码下面插入以下代码;

$filename2=str_replace($r[filetype], '', $file_name); //获得去掉后缀的文件名 $mytype = array (".cod", ".jad"); //定义需要保留原名的文件类型

 

第三步:找到

$r[filename]=$r[insertfile].$r[filetype];

 

替换为:

$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上传文件名的方法。转载请注明!

$mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");

 

上面是我们上传文件的后缀名,在我们帝国后台里也可以自行添加

系统>系统设置>系统参数设置>文件设置

.$r[insertfile]? 这个代表的是随机码
.$r[filetype]?? 这个代表的是文件类型
$filename2 这个代表的是原文件名

共享资源网提供最优质的资源集合。
共享资源网 » 帝国CMS教程:上传图片保持原文件名的方法

发表评论

共享资源网提供最优质的资源集合

充值中心 开启会员