2015-07-18 14 views
5

Desidero file * .ods e * .odt su un sito Web da aprire in openoffice quando si fa clic, non vengono salvati sul desktop o aperti in un browser, ecc. Ovviamente tutto dipende da come tutto è configurato per ogni utente , ma qual è il migliore MIMETYPE e altre impostazioni per ottenere solo quella maggior parte del tempo?Qual è il mimetype corretto con i file Apache OpenOffice come (* .odt, * .ods, * .odp)?

so per anziani * documenti .doc Questo è stato sufficiente:

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

Vorrei una soluzione per l'ufficio aperto.

risposta

14

mio /etc/mime.types dice che è:

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

Ha senso, in quanto si tratta di uno standard aziendale (VND), progettato dall'organizzazione OASIS, utilizzata per diversi formati di opendocumenti.

Se non si vuole perdere tempo da soli circa l'invio di tipi MIME corretto, è possibile utilizzare finfo classe per farlo per voi:

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

Grazie per la risposta –

Problemi correlati