帝国CMS如何支持弹出下载txt jpg等格式的方法是什么?

帝国CMS教程 2022-06-04 09:00:29 374
本文介绍通过修改系统文件,实现在用户点击下载的时候默认直接弹出下载而不是打开文件。

功能位置:后台->其他管理->下载模型管理->管理地址前缀
相关函数: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;
}

修改前请先备份文件,以免发生错误后进行还原。

声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!

原文地址:《帝国CMS如何支持弹出下载txt jpg等格式的方法是什么?》发布于2022-06-04 09:00:29