Ms word ApacheOpenOffice文件(*.odt,*.ods,*.odp)的正确mimetype是什么?

Ms word ApacheOpenOffice文件(*.odt,*.ods,*.odp)的正确mimetype是什么?,ms-word,mime-types,content-type,opendocument,Ms Word,Mime Types,Content Type,Opendocument,我希望网站上的*.ods和*.odt文件在单击时在openoffice中打开,而不是保存在桌面上,或嵌入浏览器中打开。现在很明显,这一切都取决于如何为每个用户配置一切,但是,在大多数情况下,最好的MIMETYPE和其他设置是什么 我知道对于较旧的*.doc文档,这就足够了: 标题(“内容类型:应用程序/msword”) 我想要开放式办公室的解决方案。我的/etc/mime.types表示: application/vnd.oasis.opendocument.textfor*.odt appl

我希望网站上的
*.ods
*.odt
文件在单击时在openoffice中打开,而不是保存在桌面上,或嵌入浏览器中打开。现在很明显,这一切都取决于如何为每个用户配置一切,但是,在大多数情况下,最好的MIMETYPE和其他设置是什么

我知道对于较旧的
*.doc
文档,这就足够了:

标题(“内容类型:应用程序/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
这是有意义的,因为它是由OASIS组织设计的企业标准(vnd),用于不同格式的opendocuments

如果您不想为发送正确的mime类型而烦恼,您可以使用
finfo
类来为您完成:

$finfo = new finfo(FILEINFO_MIME);
header('Content-Type: ' . $finfo->file('/path/to/file'));

这个解决方案可以在MAC OS tooODS中使用,在IIS映射到OleObject中使用-不确定覆盖它是否安全,但我假设是这样。