我希望网站上的*.ods
和*.odt
文件在点击时在openoffice中打开,而不是保存在桌面上,或者在浏览器中嵌入打开等。显然,这完全取决于如何为每个用户配置所有内容,但是在大多数情况下,最佳的MIMETYPE和其他设置是什么?
我知道对于旧的*.doc
文档,这已经足够了:
header("Content-Type: application/msword")
;
我想要开放式办公室的解决方案
我的/etc/mime.types
说它是:
application/vnd.oasis.opendocument.text
for *.odt
application/vnd.oasis.opendocument.spreadsheet
for *.ods
application/vnd.oasis.opendocument.presentation
for *.odp
这是有意义的,因为它是一个企业标准(vnd),由OASIS组织设计,用于不同格式的opendocuments。
如果你不想麻烦自己发送正确的mime类型,你可以使用finfo
类为你做:
$finfo = new finfo(FILEINFO_MIME);
header('Content-Type: ' . $finfo->file('/path/to/file'));