有没有办法告诉浏览器(我主要关心谷歌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