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

原创 新起点博客  2019-06-28 15:47 
【上云必备】上云仅?102/年

首先我们文件中打开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 这个代表的是原文件名

本文地址:https://www.henenseo.com/archives/1371
关注我们:请关注一下我们的微信公众号:扫描二维码新起点博客的公众号,公众号:xinqidian129
版权声明:本文为原创文章,版权归 新起点博客 所有,欢迎分享本文,转载请保留出处!
【腾讯云】海外1核2G服务器低至2折,半价续费券限量免费领取!

发表评论


表情