0

我正在使用 PhpWord 以 Word 格式保存一些数据。问题是我需要用户选择需要保存的位置。现在我按以下方式设置它:

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$docName = '../../../files/generated_documents/document.docx';
$objWriter->save($docName);

有没有办法让用户选择存储文档的位置?

4

1 回答 1

1

我终于找到了答案。如果文档存储在服务器端,那么您可以执行允许用户下载它的操作。下面的代码解释它:

$docName = 'document.doc';
$docPath = 'path/inThe/server/';
$fullName= $docPath.$docName;
$objWriter->save($fullName);
$this->downloadTimeSheetFile($docName,$docPath);


header('Content-type: application/doc');
header('Content-Disposition: attachment; filename="'.$docName.'"');
readfile($fullName);

希望有人可以使用!:)

于 2013-04-23T13:06:11.943 回答