本文介绍通过修改系统文件,实现在用户点击下载的时候默认直接弹出下载而不是打开文件。
功能位置:后台->其他管理->下载模型管理->管理地址前缀
功能位置:后台->其他管理->下载模型管理->管理地址前缀
相关函数:e/class/DownSysFun/enews=DownSoft&classid=39&id=11&pathid=0&pass=7b9516932a88d44b4e4610e209f6288d&p=22:::J2qCrBGqmrxK
4、READ的加密地址判断是否有下载权限,也就是地址是否正确是由e/class/DownSysFun.php中DownSoft()函数来判断的,经测试如果不更改后台->系统设置->模型设置->下载验证码 的情况下流传出去是可以持续被下载的(没有用户组,积分等判断限制 如果要避免那么e/class/DownSysFun.php 第一行 $DownSys_CheckIp=0; 中的0改为1),帝国CMS也是通过这个方式来防盗链;
5、如果我不想使用下载地址前缀,而让TXT等格式可以弹出下载,那么你可以在e/class/DownSysFun.php中搜索
DoTypeForDownurl($downurl,$downurlr['downtype']);
上一行加入如下代码:
$type2r=array(".xls",".txt",); if(in_array(GetFiletype($downurl),$type2r)) { $downurlr['downtype']=2; }
修改前请先备份文件,以免发生错误后进行还原。
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!
原文地址:《帝国CMS如何支持弹出下载txt jpg等格式的方法是什么?》发布于2022-06-04 09:00:29