
功能位置:后台->其他管理->下载模型管理->管理地址前缀
相关函数:e/class/DownSysFun.php DoTypeForDownurl() , QDownLoadFile() , DownSoft()
功能解释:
HEADER:使用header转向,通常设为这个。
META:直接转自,如果是FTP地址推荐选择这个。
READ:使用PHP程序读取,防盗链较强,但较占资本,服务器当地小文件可选择。
帝国CMS弹出下载txt,xls等解释
1.看下面粘贴的帝国本函数DoTypeForDownurl() Header 与 Meta 两种圆式都使用的真实地址,正在这两种圆式下欣赏器不克不及读取的文件格式,比方RAR,ZIP等将直接直接弹出一个真实地址下载,txt等欣赏器可读的文件格式则直接正在线欣赏;
2.默许不选择前缀的情况下,使用是Header
3.READ 这类圆式下是应用PHP读取文件,并传递给欣赏器,不管 RAR 照样TXT城市弹出下载,而不是欣赏器直接读取,弹出的地址也是加密的地址近似:xxx.com/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']);上一止参加如下代码:
//不使用下载地址前缀 让txt等欣赏器可读范例文件弹出下载 $type2r=array(".xls",".txt",); if(in_array(GetFiletype($downurl),$type2r)) { $downurlr['downtype']=2; }
转载请注明: 帝国模板 » 帝国CMS如何支持弹出下载txt jpg等格式
*
回帖描述:*
链接类型:*
下载链接:*
描述:*
回帖描述:*
链接类型:*
阅读权限:*
下载链接:



聚优部落技术论坛 © 版权所有 鲁ICP备15007479号-6
Copyright(C)web.com, All Rights Reserved.
