2015-07-18 3 views
5

Я хочу, чтобы файлы * .ods и * .odt на веб-сайте открывались в openoffice при нажатии, не сохранялись на рабочем столе или не открывались в браузере и т. Д. Теперь очевидно, что все зависит от того, как все настроено для каждого пользователя , но что самое лучшее MIMETYPE и другие настройки для достижения именно этого в большинстве случаев?Что такое правильный mimetype с файлами Apache OpenOffice, такими как (* .odt, * .ods, * .odp)?

Я знаю, что для пожилых * .doc документов это было достаточно:

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

Я хотел бы решение для открытого офиса.

ответ

14

Мой /etc/mime.types говорит, что:

  • application/vnd.oasis.opendocument.text для *.odt
  • application/vnd.oasis.opendocument.spreadsheet для *.ods
  • application/vnd.oasis.opendocument.presentation для *.odp

Это имеет смысл, так как это корпоративный стандарт (ВНД), предназначенный организацией OASIS, используемой для разных форматов opendocuments.

Если вы не хотите беспокоить себя об отправке правильных типов пантомимы, вы можете использовать finfo класс, чтобы сделать это для вас:

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

Спасибо за ответ –

 Смежные вопросы

  • Нет связанных вопросов^_^