php下载excel文件,

1、在下载的过程中不要 输出任何非文件信息,比如 echo log信息。 否则下载后的文件无法打开,提示格式错误或者文件被破坏。

2、 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏

复制代码 代码如下:

if (file_exists(CACHE_PATH . $file_name)){

//$this->logger->error('file realpath:'.realpath(CACHE_PATH . $file_name));

header( 'Pragma: public' );

header( 'Expires: 0' );

header( 'Content-Encoding: none' );

header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );

header( 'Cache-Control: public' );

header( 'Content-Type: application/vnd.ms-excel');

header( 'Content-Description: File Transfer' );

header( 'Content-Disposition: attachment; filename=' . $file_name );

header( 'Content-Transfer-Encoding: binary' );

header( 'Content-Length: ' . filesize ( CACHE_PATH . $file_name ) );

readfile ( CACHE_PATH . $file_name );

} else {

$this->logger->error('export model :'.$id.' 错误:未生产文件');

echo '';

}

http://www.bkjia.com/PHPjc/621669.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/621669.htmlTechArticlephp下载excel文件, 1、在下载的过程中不要 输出任何非文件信息,比如 echo log信息。 否则下载后的文件无法打开,提示格式错误或者文件被破...

php excel下载打不开了,php下载excel无法打开的解决方法_PHP教程相关推荐

  1. IDEA.exe应用程序,快捷方式打不开,但是IDEA.bat能打开的解决方法

    情况描述: 点击桌面快捷方式以及安装路径的应用程序皆是没有响应,也不报错,也不弹框, 但是点击IDEA.bat文件时可以正常运行IDEA程序, 如图: 此时一但我们关闭dos窗口,程序就会关闭,会很难 ...

  2. android开不了机怎么办手机号码,手机开不了机怎么办 原因分析及其解决方法

    手机开不了机怎么办 原因分析及其解决方法 来源:www.18183.com作者:皮卡时间:2016-07-12 有很多小伙伴们反映手机开不了机怎么办?这个问题实在是太笼统了,手机开不了机的问题有很多, ...

  3. office excel无法打开超链接解决方法

    office文档超链接打不开提示"由于该计算机受到限制,本次操作已被取消.请与您的系统管理员联系",这是怎么回事呢?下面为大家带来了4种解决方法哦,一个是用cmd命令解决的,一个是 ...

  4. Excel中普通视图与打印预览内容显示不一致的解决方法

    原文地址为: Excel中普通视图与打印预览内容显示不一致的解决方法 一.问题:需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一 ...

  5. “xxxx“.zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法

    "xxxx".zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法 参考文章: (1)"xxxx".zip:这个压缩文件格式 ...

  6. 蓝奏云(Lanzou网盘下载链接无法打开的解决方法

    蓝奏云是一家国内的网盘提供商,提供有不限量的网盘空间,而且不限制下载速度,免费用户可以上传单文件小于100M的文件.由于蓝奏云网盘最近更新了外链前缀域名,导致部分地区不能下载,无法打开蓝奏网站原因是运 ...

  7. 计算机开始菜单打不开是什么原因,电脑开始菜单打不开怎么办_win7开始菜单点击无效解决方法...

    2014-10-10 17:59:41 浏览量:130609 在默认状态下,开始按钮位于屏幕的左下方,开始按钮是一颗圆形Windows标志.在Windows10技术预览版中开始菜单以全新的面貌重新出现 ...

  8. 为什么打不开计算机音乐模式,电脑中酷狗音乐无法打开的解决方法

    我们在使用电脑过程中,经常会遇到一些奇怪的电脑难题.比如,最近有位用户反馈自己电脑中的酷狗音乐突然打不开了,这该怎么办呢?接下来,就随系统城小编一起来看看电脑中酷狗音乐无法打开的解决方法吧! 具体如下 ...

  9. 一个服务器网站全部503,win10打不开网页提示503服务器不可用的解决方法

    在使用win10系统过程中,一位用户遇到了无法打开网页提示503服务器不可用的情况,该如何解决呢?503服务不可用错误是一个服务器端错误,这通常是与网站的服务器连接不上导致的.下面,就随小编一起看看该 ...

最新文章

  1. hadoop学习笔记2
  2. 两点C#的propertyGrid的使用心得
  3. 转 Django+Bootstrap练习--我的类博客系统开发
  4. 在Xshell 6开NumLock时按小键盘上的数字键并不能输入数字
  5. 在线js拼接html代码,关于js拼接html元素?
  6. Apache PDFbox快速开发指南
  7. 看看人家那后端API接口写得,那叫一个牛逼,再看看我的,像坨屎!
  8. bzoj4033 [HAOI2015]树上染色(树形)
  9. oracle中的函数
  10. 利用google工具进行关键词研究
  11. 互动媒体技术之绘画系统
  12. linux raid卡驱动添加到内核,如何在Linux上编译RAID卡驱动方法详解
  13. 在文档阅读器上为 PDF 文档生成多级目录
  14. [操作系统] FAT文件系统概述
  15. 微博如何做到1小时增加一千台服务器应对鹿晗恋情带来的流量暴增
  16. java 拼图游戏_Java 拼图游戏
  17. 汇正财经骗局?科创50大涨
  18. 【数据治理】数据治理之主数据管理
  19. 使用Python求解方程
  20. autojs ui界面模板3

热门文章

  1. sysvinit源码分析 Linux-init-process-analyse
  2. 2016.3.16__CSS3_选择器_边框_背景_蒙版mask__第九天
  3. 郭天祥写的《我的大学》
  4. 使用 python 创建更改 word 文档
  5. 微信商家收款码和个人收款码区别,你知道吗?
  6. Node系列-爬虫踩坑笔记
  7. DAB-Deformable-DETR源码学习记录之模型构建(二)
  8. 小程序数据怎么传输到服务器,微信小程序怎么将数据传输到Java后台
  9. 阿里云的服务器,网站域名没有备案时为什么不可以访问?
  10. web网页设计期末课程大作业:我的家乡文化主题网站设计——山西