PHP: send WORD document file to download(PHP:发送WORD文档文件下载)
问题描述
这个问题很琐碎,有很多答案,全部相同或几乎相同,但就我而言,它没有按预期解决?目标:使用 PHP 将 WORD 文件作为附件发送(简单...)意思是:这里是代码:
This question is trivial and has many answers, all the same or nearly but for my case, it doesn't solve as expected? Goal: send WORD file as attachment with PHP (simple...) Mean: here is the code:
// send the file to the browser
header("Cache-Control: no-store");
header("Content-Type: application/octet-stream");
//header("Content-type: application/msword");
header('Content-Disposition: attachment; filename="'. basename($filename) . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '. filesize($filename));
ob_clean();
flush();
readfile($filename);
exit();
好吧,一切似乎都正确,但我保存在计算机上的文件无法被 MS-WORD 读取:它读取一些特殊字符,例如:
Well, everything seems right but the file I saved on my computer cannot be read by MS-WORD: it reads some special chars like:
PK!/Œt1« á [Content_Types].xml ...
PK ! /Œt1« á [Content_Types].xml ...
但是如果我从服务器打开原件,一切都会好的.我错过了一些明显的东西......欢迎任何建议,因为我尝试了几乎所有我读过的方法......但结果仍然相同.
But if I open the original from the server, everything is ok. I missed something obvious... Any advice is welcome because I tried nearly ALL the methods I read...but still the same result.
推荐答案
从您显示的几个字符的内容来看,您创建的是 OfficeOpenXML (.docx) 文件而不是 BIFF (.doc) 文件,因此内容类型应该是
From the few characters of content that you show, you're creating an OfficeOpenXML (.docx) file rather than a BIFF (.doc) file, so the content type should be
application/vnd.openxmlformats-officedocument.wordprocessingml.document
文件扩展名应该是.docx
and the file extension should be .docx
这篇关于PHP:发送WORD文档文件下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:PHP:发送WORD文档文件下载


- 如何使用 Google API 在团队云端硬盘中创建文件夹? 2022-01-01
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- 覆盖 Magento 社区模块控制器的问题 2022-01-01
- openssl_digest vs hash vs hash_hmac?盐与盐的区别HMAC? 2022-01-01
- PHP foreach() 与数组中的数组? 2022-01-01
- Laravel 5:Model.php 中的 MassAssignmentException 2021-01-01
- 如何在 Symfony2 中正确使用 webSockets 2021-01-01
- 如何从数据库中获取数据以在 laravel 中查看页面? 2022-01-01
- PHP - if 语句中的倒序 2021-01-01
- 使用 GD 和 libjpeg 支持编译 PHP 2022-01-01