动态创建和下载Doc文件

问题描述 投票:5回答:2

所以我试图动态创建.doc文件,并让用户在单击按钮时下载它。

这些是我发现下载文件的标题

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');

这些是我发现制作word文档的标题

header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; Filename='.$myFile);

我只是很难将这些图片放在一起,因为它们都有一个'Content-Type'标题。我首先创建文件,保存,然后下载吗?或者我可以在一个php文件中完成所有操作(创建一个doc文件并让用户下载它)吗?

php file http-headers download
2个回答
5
投票

您只需要“找到制作单词文档的标题”。第一组用于通用流式下载。


1
投票

你的第二组标题很好。不需要第一个。 Content-Disposition标题通常会强制下载。 (虽然,您应该知道客户端可以对文件执行任何操作,但您无法直接控制它。)

您可以创建文件并将其直接发送到客户端,而不将其保存到服务器的磁盘,具体取决于您创建此文档的方式。

© www.soinside.com 2019 - 2024. All rights reserved.