php下载excel文件模板文件,PHP下载excel文件变得腐败
我有一个excel文件,我希望用户能够从我的服务器下载.我在这里看了很多问题,但我找不到正确下载没有腐败的文件的方法.我假设它是标题但我还没有它们的工作组合.这就是我现在所拥有的,在我收到的损坏文件中,我可以看到我想要的电子表格的列名,但它全部搞砸了.
$filename = '/var/www/web1/web/public/temporary/Spreadsheet.xls';
header("Content-type: application/octet-stream");
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=ExcelFile.xls;");
header("Pragma: no-cache");
header("Expires: 0");
readfile($filename);
编辑:解决方案我忘了添加我正在使用Zend,它在尝试使用本机php方法时破坏了文件.我的finsihed代码是在我的控制器中放置一个链接到另一个动作,并从那里下载文件
public function downloadAction(){
$file = '/var/www/web1/web/public/temporary/Spreadsheet.xls';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="Spreadsheet.xls"');
readfile($file);
// disable the view ... and perhaps the layout
$this->view->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
}
解决方法:
试着这样做
ob_get_clean();
echo file_get_contents($filename);
ob_end_flush();
标签:php,download,excel,corrupt
来源: https://codeday.me/bug/20190729/1574831.html
php下载excel文件模板文件,PHP下载excel文件变得腐败相关推荐
- Excel按照模板导出并下载
Excel按照模板导出并下载 仅记录方法,如果使用中遇到问题,并不负责 一般来讲,导出关系型数据库的Excel,可以直接按照数据库中的格式导出,非常简单,之后会贴上简单格式导出的代码. 如果涉及到按照 ...
- 创建一个IntelliJ Idea文件模板,将光标放在文件中的特定位置
问题: 创建一个IntelliJ文件模板,将光标放在文件中的特定点.实时模板(live template)有$ END $,可在插入实时模板后将光标放在某个位置.那么文件模板呢(file and co ...
- php模板引擎smarty案例下载,PHP – Smarty模板引擎 – Download下载 – 2.6.22 | 学步园...
PHP - Smarty模板引擎 - Download下载 - 2.6.22 [PHP - Smarty模板引擎 - 官方网站] [PHP - Smarty模板引擎 - 下载地址] http://sm ...
- IDEA右键快捷创建Xml文件模板 IDEA如何创建xml文件 Spring boot项目xml配置类模板
可扩展标记语言,标准通用标记语言的子集,简称XML.是一种用于标记电子文件使其具有结构性的标记语言. 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如 ...
- vue下载excel表格模板和导入excel表格数据
vue下载excel表格模板和导入excel表格数据 vue制作excel表格模板给前端下载 vue制作excel表格模板给前端下载 最近有个需求,需要导入excel表格,并且还需要制作模板给用户下载 ...
- App下载展示页模板
简介: App下载展示页模板 网盘下载地址: http://kekewangLuo.net/PJ45Q3KTohx0 图片:
- php excel模板导出、openoffice excel转pdf、多文件压缩下载
最近两周都在弄关于excel模板导出.excel转pdf.多文件压缩下载.弄得头都大了,接下来说说实现的方法吧. 我用的是laravel5.1的框架,读取模板生成excel,并且插入图片,直接上代码 ...
- java写入excel模板_java实现赋值excel模板,并在新文件中写入数据,并且下载
/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new ...
- Java下载Excel的模板文件
系统有时候导入excel表格信息,需要用固定格式进行导入,所以用到excel模板 1.excel的导入模板格式 注意要写对格式字段 2.我这边传入的服务器路径(路径传入很重要) 3.我这边传入到pdf ...
- 使用阿里的easyexcel 来实现excel文件的读取和下载
使用阿里的easyexcel 来实现excel文件的读取和下载 1.首先下载maven依赖 <dependency><groupId>com.alibaba</group ...
最新文章
- C和C++安全编码笔记:指针诡计
- 2021-2022-1 线性代数知识点总结的视频
- html5语义元素表,HTML5的结构和语义(3):语义性的块级元素
- Object family 在Object search中的default逻辑
- javascript --- [FormData的使用] 表单元素转换成表单 对象二进制文件上传
- 【C语言】创建一个函数,并调用比较三个数的大小
- bool函数_PHP变量类型测试函数的使用:一、is_bool的用法
- ASP.NET中的HTTP模块和处理程序
- 手写简化版printf函数
- RuntimeWarning: coroutine ‘ClientResponse.text‘ was never awaited self._context.run(self._callback)
- DTW算法(语音识别)
- 2019-4-25 数组操作方法和练习
- 小米盒子 android 投影仪,小米盒子连接投影仪方法
- U3D特效笔记——沼泽技能
- Vim简单介绍和使用方法
- 微信领取淘宝内部优惠券教程免费
- springmvc java.lang.IllegalStateException: getOutputStream() has already been called for this respon
- 手机浏览器UA测试(三)
- 英语背单词有用吗_对于大学生英语背单词软件哪个好可以用_最好的背单词
- 物联网应用网站——设计报告
热门文章
- python机器学习实战(三)
- C语言 创建简单结构体输入学生基本信息
- Java程序员练手项目(包含互联网项目+企业实战项目)
- 无刷直流电机的驱动的基本原理
- 功率谱有什么用_频谱、能量谱、功率谱、功率谱估计
- 前端面试题 - HTML 中的长度单位
- android电视盒子开发,Android TV机顶盒开发之初级接触
- 项目管理-PMP-第13章 考试认证计算题目
- Vision MLP之RaftMLP Do MLP-based Models Dream of Winning Over Computer Vision
- bkt项目 (三)搭建环境并测试2之MyBatis映射方式更改