我需要从php和mysql以可编辑的单词形式动态制作文件。我找到了很好的库PHPdocx,它现在可以工作,但它将输出文件保存到服务器。 我只想在浏览器窗口打开web serwer的word文档文件。首先我试过了:
header(“Location:example_text.docx”);
不幸的是它不起作用,因为它仍然在php文件而不是docx中打开。然后我找到了一个更好的方法:
echo "
<script>
window.location.replace('example_text.docx')
</script>
";
它工作正常,但仍然不满足我 - 它打开一个带有问题的标准浏览器窗口 - 打开或保存文件到本地硬盘。我想自动查看生成的文件,然后决定是否要将其保存到本地硬盘。有没有办法做到这一点? 我想这是浏览器偏好的问题,但不确定。请指教。
答案 0 :(得分:0)
您可以使用COM实现此目的,但它不符合浏览器。 不过试试这种方式。
header('Content-disposition: inline');
header('Content-type: application/msword');
readfile('yourwordfile.doc');
exit;