CodeIgniter框架下载辅助函数的一个小bug

        if (strpos($_SERVER[‘HTTP_USER_AGENT‘], "MSIE") !== FALSE)
        {
            header(‘Content-Type: ‘.$mime); // <---1)这里
            header(‘Content-Disposition: attachment; filename="‘.$filename.‘"‘);
            header(‘Expires: 0‘);
            header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0‘);
            header("Content-Transfer-Encoding: binary");
            header(‘Pragma: public‘);
            header("Content-Length: ".strlen($data));
        }
        else
        {
            header(‘Content-Type: ‘.$mime); // <---2)这里
            header(‘Content-Disposition: attachment; filename="‘.$filename.‘"‘);
            header("Content-Transfer-Encoding: binary");
            header(‘Expires: 0‘);
            header(‘Pragma: no-cache‘);
            header("Content-Length: ".strlen($data));
        }

修改前代码:

        if (strpos($_SERVER[‘HTTP_USER_AGENT‘], "MSIE") !== FALSE)
        {
            header(‘Content-Type: "‘.$mime.‘"‘);
            header(‘Content-Disposition: attachment; filename="‘.$filename.‘"‘);
            header(‘Expires: 0‘);
            header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0‘);
            header("Content-Transfer-Encoding: binary");
            header(‘Pragma: public‘);
            header("Content-Length: ".strlen($data));
        }
        else
        {
            header(‘Content-Type: "‘.$mime.‘"‘);
            header(‘Content-Disposition: attachment; filename="‘.$filename.‘"‘);
            header("Content-Transfer-Encoding: binary");
            header(‘Expires: 0‘);
            header(‘Pragma: no-cache‘);
            header("Content-Length: ".strlen($data));
        }
时间: 2025-01-09 01:18:22

CodeIgniter框架下载辅助函数的一个小bug的相关文章

关于SDWebImage框架中出现的一个小bug

1.代码如下图所示,当程序运行起来的时候,点击屏幕即可运行,循环调用20次,但是会驱逐10次,正常情况下显示的是正常的.但是在内存警告的方法中进行内存清除,即removeAllObjects的时候,再点击屏幕的时候,正常情况下,将要插入会打印20次,输出也会打印20次,而驱逐会打印10次,且有十次是有数据的 2.bug如下图所示,这里再次点击屏幕后,输出的数据全部为空,而且这种情况知识偶尔的,有时候会正常显示 3.分析结果: 此方法可能有问题,当removeAllObjects,在很短的时间内再

iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】

郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下载:http://dwz.cn/RwTjl 游戏视频预览:http://dwz.cn/RzHHd 游戏开发博客:http://dwz.cn/RzJzI 游戏源代码传送:http://dwz.cn/Nret1 例如以下图示[美团和大众点评]: 实现分类控件功能的思路: 1.实现collection v

【ASP.net控件】DropDownList数据绑定一个小bug

绑定数据出现这种情况,明明在第一项插入了一条数据,却始终在DropDownList中没有显示出来. 代码如下: if (!IsPostBack) { //绑定城市 DataTable dtCity = new HighSearch().GetCitySelect(); DropDownList1.DataSource = dtCity; DropDownList1.DataValueField = "citycode"; DropDownList1.DataTextField = &q

Win10 UWP系列:关于错误 0x80073CF9及一个小bug的解决

原文:Win10 UWP系列:关于错误 0x80073CF9及一个小bug的解决 最近一直在开发XX的uwp版本,也是边摸索边做,最近遇到几个比较奇怪的问题,记录于此. 1.项目可用部署到PC,但无法部署到手机,提示以下错误: 错误 : DEP0001 : 意外错误: Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9 为了方便开发,我将常用的类库引用好.默认的几个页面做

js动画--一个小bug处理下

对于上面的课程我们很好的处理了一个小bug,那么我们现在讲程序进行优化一下,前一节的程序中,我们处理处理的属性都是写死了的.为了我们能够很好的对某个属性进行操作的话.我们这样来设置. js文件 window.onload=function(){ var ls=document.getElementsByTagName("li"); for(var i=0,l=ls.length;i<l;i++){ ls[i].timer=null; ls[i].onmouseover=funct

关于一个小bug的修正

python初学者,非常喜欢虫师的文章. 练习时发现一个小bug,http://www.cnblogs.com/fnng/p/3782515.html 验证邮箱格式一题中,第三个x不允许有数字,但是测试发现[email protected] 仍显示验证邮箱地址正确 发现 re.match() 匹配的只是开头,故想到了分组的方法,代码如下: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #Myemails.py 4 5 6 import r

一个短路求值引起的一个小bug

今天在写一个判断字符串是否回文时因为短路求值问题导致了一个bug,记录如下: 代码如下 bool isPal(char str[],int len) { int begin=0; int end=len-1; bool result=true; cout<<str<<endl; while(begin<end) { result=result&&(str[begin++]==str[end--]); } cout<<"after &quo

js动画---一个小bug的处理

对于前面的课程,大家似乎看不出来存在什么问题,一切都很顺利,但是其实是存在一个很大的bug的,这个bug是什么呢?? 我们来看看下面这个程序就知道了 <!DOCTYPE html> <html> <head> <title>js动画事件</title> <link href="move.css" rel="stylesheet" type="text/css"/> <s

VS2010环境下.NET4.0中Tuple&lt;T&gt;的一个小BUG问题

启动一个桌面程序后,发现一个窗体cfdata=null, 执行时发生错误, 但是在初始化的时候,我明明是cfdata=new Cfdata();为什么会出现这个错误呢. 我开始跟踪,发现当执行cfdata=new Cfdata()时, 执行被中断, 后面的代码没有执行, 但是VS2010没有报错, 也就是执行到cfdata=new Cfdata()时发生了错误!但是VS2010没有提示我! 继续调试跟踪,问题出现了以下代码,使用了未赋值的Tuple<T1,T2>的成员值, 而VS2010并没有