Что такое правильный mimetype с файлами Apache OpenOffice, такими как (*.odt, *.ods, *.odp)?
Я хочу, чтобы файлы *.ods и *.odt на веб-сайте открывались в openoffice при нажатии, не сохранялись на рабочем столе, не открывались встроенными в браузер и т. Д. Теперь, очевидно, все зависит от того, как все настроено для каждого пользователя, но Каков наилучший MIMETYPE и другие настройки для достижения этого в большинстве случаев?
Я знаю, что для старых документов *.doc этого было достаточно:
header("Content-Type: application/msword")
;
Я хотел бы решение для открытого офиса.
1 ответ
Мой /etc/mime.types
говорит, что это:
application/vnd.oasis.opendocument.text
за*.odt
application/vnd.oasis.opendocument.spreadsheet
за*.ods
application/vnd.oasis.opendocument.presentation
за*.odp
Это имеет смысл, поскольку это корпоративный стандарт (vnd), разработанный организацией OASIS и используемый для различных форматов открытых документов.
Если вы не хотите беспокоиться об отправке правильных типов пантомимы, вы можете использовать finfo
класс, чтобы сделать это для вас:
$finfo = new finfo(FILEINFO_MIME);
header('Content-Type: ' . $finfo->file('/path/to/file'));