我正在尝试使用“ PHPWord”下载docx文件。

如果我尝试将文件保存到服务器上,则可以正常工作。但是,如果添加标题以下载文件,则文件将以损坏的形式显示。

注意:我正在使用openOffice打开它。

这是我的代码:

$document->save($doc);

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

header('Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');

header("Content-Disposition: attachment; filename=CV.docx");

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

header('Expires: 0');

header('Cache-Control: must-revalidate');

header('Pragma: public');

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

readfile($doc);

谁能告诉我这个问题可能是什么?

参考方案

我猜一下:

您的程序在发送header之前会输出一些文本(如果您不手动echo某些内容,则可能是php警告,也算作输出)。因此,在文件的实际输出中,如果使用简单的文本编辑器(txt)将其打开(只需将扩展名重命名为.txt并使用记事本打开),第一行将类似于:

Warning: Cannot modify header information - headers already sent by (output started at /some/file.php:12) in /some/file.php on line 23

...然后是其余的doc文件。当然那是腐败的。

如果是这样,您不应在header前输出任何内容

php session header()重定向后丢失 - php

这是我第一次尝试创建会话。另外,成功登录后,我使用header()函数重定向页面,但是在重定向的页面上,我不再有会话。有代码:建立工作阶段:function userLogin($user){ session_start(); $_SESSION['username'] = $user; header("Location: /~…PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00…PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

php下载docx打不开,使用PHPWord下载DOCX文件时获取损坏的文件 - php相关推荐

  1. java实现ftp连接、登陆、上传、下载、删除文件、获取目录、文件列表

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现ftp连接.登陆.上传.下载.删除文件.获取目录.文件列表等操作. 本地调试,首先需要在本机上开启ftp服务和ftp站点. 测试代码 ...

  2. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  3. java 实现文件下载保存框_Java开发网 - 任何类型的文件下载时都会弹出文件保存框的实现(原创)...

    于 2002-12-12 11:09 :):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:( 简介: 从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如 ...

  4. java jacob下载_jacob-1.18_src jacob开发包网站下载的 - 下载 - 搜珍网

    压缩包 : ff80c5b4032253f912d60dfac8b7564b.zip 列表 jacob-1.18/ jacob-1.18/LICENSE.TXT jacob-1.18/README.t ...

  5. poi获取段落位置_java poi读取.doc和.docx文件时获取图片与段落的对应关系

    .doc文件 代码中的WordParagraph类是自己创建的实体类,用于记录文本信息和图片 file_word对象为前台上传的MultipartFile对象. // doc格式 List wordP ...

  6. JS 下载文件方法分享(解决图片文件无法直接下载和 IE兼容问题)

    场景简介 由于业务需要,经常遇到下载各类文件的需求,其中最头疼的莫过于前端下载图片了,直接给个图片文件地址会变成直接打开图片,而不是弹窗提示另存为,研究了下前端实现文件下载最便捷的方法还是创建 a 标 ...

  7. PHPWord下载并使用

    PHPWord下载并使用 phpword下载 链接: https://pan.baidu.com/s/1mvWlfB27EL_oDUN2cfuSYQ 提取码: 8ada phpword的使用 生成wo ...

  8. 我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端下载

    我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端 前言:大家好我是艾西,最近很多小伙伴问我Minecraft我的世界怎么开服以及服务 ...

  9. Android SDK开发包国内下载地址

    八进制 少年壮志无烟抽 首页 新随笔 联系 订阅 Android SDK开发包国内下载地址 http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/2 ...

最新文章

  1. linux 源码安装详解
  2. @font-face详细用法+实例——Web响应式前端学习笔记
  3. 由“从按下回车到网页显示”粗谈网页优化
  4. PHP检测每一段代码执行时间
  5. 数据库SQL中的分钟表示应该使用MI(非常重要的一个问题,以前一直认为和java中一样,用mm就可以表示);校对规则(查询时区分大小写)
  6. 【PostgreSQL-9.6.3】表空间
  7. chrome正受到自动软件的控制_河南科信混凝土搅拌站电脑全自动控制系统PLY1200A称重控制器上位机软件现场安装调试...
  8. 规则引擎drools java,spring,spring-boot,drools使用案例
  9. UBUNTU 8.04系统美化
  10. 姓名生成---拼音简码(大小写)---拼音全码(大小写)
  11. VC的一些实用技巧和注意事项。
  12. chrome extension 拓展插件添加google analytics统计
  13. 正则表达式re库 python3
  14. 利用寄存器点亮RGB灯
  15. 全国计算机等级考试三级网络技术选择题考点
  16. 小韩详解 Iptables -- 简单使用
  17. Spring Cloud 系列之 ZooKeeper 注册中心
  18. 通过PayPal实现美元现钞转换为现汇
  19. Unity 动画驱动位移的动画fbx导入设置
  20. 【正点原子MP157连载】第二十八章 Linux并发与竞争实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7

热门文章

  1. Python中zip()、zip(*zipped)、*zip()的用法及区别
  2. 从扫码到刷脸是支付体验的提升
  3. 差分电荷密度怎么画_MS电荷密度在Origin中作图方法
  4. 视觉SLAM-手写VIO三角测量代码注释
  5. Java毕设项目病房管理系统(java+VUE+Mybatis+Maven+Mysql)
  6. 移动WEB开发 之 flex布局----携程网移动端首页案例
  7. linux 下安装qq2013
  8. CVE-2018-9175 DEDECMS后台getshell
  9. 11_C++多线程及线程间通信
  10. Laconic:从JavaScript生成DOM内容的新方法