什么是Apache OpenOffice文件的正确mimetype,如(* .odt,* .ods,* .odp)?

时间:2015-07-18 09:29:24

标签: ms-word mime-types content-type opendocument

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

我知道对于较早的*.doc文件,这已足够了:

header("Content-Type: application/msword");

我想为开放式办公室寻求解决方案。

1 个答案:

答案 0 :(得分:25)

我的/etc/mime.types说的是:

    {li> application/vnd.oasis.opendocument.text *.odt {li> application/vnd.oasis.opendocument.spreadsheet *.ods {li> application/vnd.oasis.opendocument.presentation *.odp

这是有道理的,因为它是由OASIS组织设计的公司标准(vnd),用于不同格式的opendocuments。

如果您不想打扰发送正确的mime类型,可以使用finfo课程为您完成:

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