我希望网站上的*.ods
和*.odt
文件在点击时在openoffice中打开,不会保存在桌面上,或者在浏览器中嵌入打开等等。现在显然这一切都取决于一切如何是为每个用户配置的,但是最好的 MIMETYPE 和其他设置在大多数情况下都可以实现?
我知道对于较早的*.doc
文件,这已足够了:
header("Content-Type: application/msword")
;
我想为开放式办公室寻求解决方案。
答案 0 :(得分:25)
我的/etc/mime.types
说的是:
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'));