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

Bha*_*nki 8 content-type ms-word opendocument mime-types

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

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

*.ods;

我想解决开放式办公室的问题.

pam*_*lus 30

/etc/mime.types说它是:

  • application/vnd.oasis.opendocument.text 对于 *.odt
  • application/vnd.oasis.opendocument.spreadsheet 对于 *.ods
  • application/vnd.oasis.opendocument.presentation 对于 *.odp

这是有道理的,因为它是由OASIS组织设计的企业标准(vnd),用于不同格式的opendocument.

如果您不想打扰发送正确的mime类型,可以使用finfoclass为您执行此操作:

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