帝国cms附件上传并实现保持原文件名称不变(转)

2019-11-10 0 2,194 百度已收录

上传附件后最终效果,如上图所示。修改方法如下:找到e/class/connect.php查找:复制内容到剪贴板折叠展开PHP 代码    //文件类型      $r[filetype]=GetFiletype($file_name);

帝国cms附件上传并实现保持原文件名称不变(转)

上传附件后最终效果,如上图所示。

修改方法如下:

找到e/class/connect.php查找:

//文件类型  
$r[filetype]=GetFiletype($file_name); 

换至下一行增加代码:

$filename2=str_replace($r[filetype], '', $file_name); //获得后缀文件名  
$mytype = array (".doc", ".xls", ".rar", ".zip"); //定义文件名类型 

继续查找:

$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 (“.doc”, “.xls”, “.rar”, “.zip”); //定义文件名类型

这一行代码是用来控制上传文件要保留原文件名的类型,这里设置了doc、xls、rar、zip四种格式(也就是说只有这四种格式才会被支持原文件名保留,不会被重命名)。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (1)

栗子博客 程序 帝国cms附件上传并实现保持原文件名称不变(转) https://www.lizi.tw/web/6385.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

帝国cms附件上传并实现保持原文件名称不变(转)-海报

分享本文封面