Apache OpenOffice文件(*.odt, *.odt)的正确mime类型是什么?ods, *.odp)



我希望网站上的*.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'));

相关内容

最新更新