我正在嘗試使用PHPWord生成word文檔。並且文檔可以成功生成。但是,我的生成的Word文檔將保存在服務器上,這是一個問題。我怎樣才能讓它立即下載?使用PHPWord自動下載文件附件
樣品:
$PHPWord = new PHPWord();
//Searching for values to replace
$document = $PHPWord->loadTemplate('doc/Temp1.docx');
$document->setValue('Name', $Name);
$document->setValue('No', $No);
$document->save('php://output'); //it auto save into my 'doc' directory.
如何鏈接到標題如下下載吧:
header("Content-Disposition: attachment; filename='php://output'"); //not sure how to link this filename to the php://output..
請告知。
嗨它沒有真正把它保存到我的文檔目錄。當我爲頭附件命名文件名時。它設法下載,但內容是空的。 – JLearner 2012-07-13 18:28:19
@JLearner:啊,好的。我明白髮生了什麼事。 '$ document-> save'不支持流封裝,所以它創建一個名爲'「php:// output」'的文件。將其更改爲另一個文件名,然後使用'echo file_get_contents('fileName.docx')'將其回顯給瀏覽器。 – 2012-07-13 18:30:27
在頭部回顯file_ge_contents?要麼? – JLearner 2012-07-13 18:35:54