在浏览器(Google Chrome)中打开Word文档,而不是下载(使用PHP)


Open Word document in browser (Google Chrome) instead of downloading (with PHP)

有没有办法告诉浏览器(我主要关心谷歌Chrome,它看起来有"Microsoft Office 2010"插件)使用PHP在浏览器内部打开Microsoft Word文档?

结果:所有尝试都使浏览器下载文件。看起来这个Chrome插件除了渲染.doc文件之外,还有其他用途。

尝试将Content-Disposition设置为内联

header("Content-Disposition", "inline;filename=somefile.ext")

是。正确设置MIME类型,然后将Content-Disposition标头设置为inline

<?php
header('Content-Disposition: inline; filename=blah.doc');
?>

您可以在GET请求中创建重定向到谷歌文档查看器的文件URL。

例如,如果您想在URL上查看PDFhttp://research.google.com/archive/bigtable-osdi06.pdf,您将使用URL:http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf