0

我需要从 php 和 mysql 以可编辑的单词形式动态制作文件。我找到了很好的库 PHPdocx,它现在可以工作,但是它将输出文件保存到服务器。我只想在浏览器窗口上从网络服务器打开 word 文档文件。首先我试过:

header("位置:example_text.docx");

不幸的是它不起作用,因为它仍然在 php 文件而不是 docx 中打开。然后我找到了一个更好的方法:

echo "
<script>
    window.location.replace('example_text.docx')
</script>
";

它工作正常,但仍然不能满足我 - 它打开一个带有问题的标准浏览器窗口 - 打开或将文件保存到本地硬盘。我想自动查看生成的文件,然后决定是否要将其保存到本地硬盘。有没有办法做到这一点?我想这是浏览器偏好的问题,但不确定。请指教。

4

1 回答 1

0

您可以使用 COM 实现此目的,但它不兼容浏览器。不过试试这种方式。

header('Content-disposition: inline');
header('Content-type: application/msword');
readfile('yourwordfile.doc');
exit;
于 2013-07-29T12:34:15.243 回答