帝国CMS支持弹出下载txt,xls等格式的方法 帝国cms教程 - 帝国cms - 爱建站

,,cms教程,帝国cms教程,,

SEO SEO

首页  >   帝国cms > 帝国CMS支持弹出下载txt,xls等格式的方法 帝国cms教程   >  正文

 

功能位置: 后台->其他管理->下载模型管理->管理地址前缀 相关函数: e class DownSysFun php DoTypeForDownurl() QDownLoadFile() DownSoft() 功能解释: HEADER:使用header转向,通常设为这个


功能位置:
后台->其他管理->下载模型管理->管理地址前缀

相关函数:
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都会弹出下载,而不是浏览器直接读取,弹出的地址也是加密的地址类似:http://www.moke8.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;   
}

温馨提示:如果您想快速搭建一个企业网站,那么推荐大家到 dedecms 频道看看。织梦系统是国内企业站使用最多的CMS系统。


帝国CMS支持弹出下载txt,xls等格式的方法 帝国cms教程
http://www.yuedudg.cn/article/876721.html

 

友情链接
discuz经验网 织梦之家 ecshop经验网
zblog之家 wp之家 cms综合网
phpcms之家 帝国cms常识


Tags: cms教程 帝国cms教程


手机浏览本文

帝国CMS支持弹出下载txt,xls等格式的方法  帝国cms教程

帝国CMS支持弹出下载txt,xls等格式的方法 帝国cms教程

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy