所以我试图动态创建一个.doc文件,并让用户在点击按钮时下载它。
这些是我发现下载文件的标题
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
这些是我发现制作单词文档的标题
header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; Filename='.$myFile);
我只是很难将这些图片放在一起,因为它们都有一个'Content-Type'标题。我首先创建文件,保存,然后下载吗?或者我可以在一个php文件中完成所有操作(创建一个doc文件并让用户下载它)吗?
答案 0 :(得分:5)
您只需要找到“生成单词文档的标题”。第一组用于通用流媒体下载。
答案 1 :(得分:1)
你的第二组标题很好。不需要第一个。 Content-Disposition
标头是通常强制下载的标头。 (虽然,你应该知道客户可以用文件做任何他们想做的事情,但你无法直接控制它。)
您可以创建文件并将其直接发送到客户端,而不将其保存到服务器的磁盘,具体取决于您创建此文档的方式。