Yii Framework强制另存为对话框

时间:2012-01-09 07:02:36

标签: php header yii

我正在使用Yii构建一个Web应用程序。该应用程序生成MS-Word文档。有没有人可以给我一个关于如何强制浏览器打开另存为对话框的提示。

由于

1 个答案:

答案 0 :(得分:2)

您需要发送以下标题:

header("Pragma: no-cache"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private", false); // required for certain browsers
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=\"test.doc\"");
header("Content-Transfer-Encoding: binary");

这将文件发送为test.doc download。