2009-11-14 5 views
50

Esiste una risorsa che elenca TUTTI i mimeTypes esistenti?Elenco di TUTTI i MimeTypes sul Pianeta, associati alle estensioni di file?

Ho trovato alcuni posti con meno di 1000 mimeTypes, ma poi ancora non includono quelli comuni come .rar, .fla, .rb, .docx!

Qualcuno ha un elenco COMPLETO di mimi? Non fino ai più insidiosi "solo per società", ma almeno a tutti quelli che potremmo usare.

Inoltre, sto cercando un elenco che associ le estensioni di file a mimeTypes.

+1

ho fatto questo pastebin.com/d4ZQBe5A array o http: //gist.github .com/nimasdj/801b0b1a50112ea6a997 unendo tutte le seguenti liste + estensione .php che manca in tutte. si prega di contribuire a questo elenco per renderlo il più preciso e completo possibile. https://gist.github.com/plasticbrain/3887245 http://pastie.org/5668002 http://pastebin.com/iuTy6K6d totale: 1223 estensioni a partire dal 16 novembre 2015 – user4271704

risposta

47

http://www.iana.org/assignments/media-types/ elenca i tipi di mime "ufficiali", ma non impedisce a nessuno di farne uno non registrandolo con IANA.

+1

c'è qualcosa che li associa alle estensioni di file? non sembra che lo sia ... –

+3

Mentre puoi trovare liste di estensioni di file mappate su mime-types (es. http://reference.sitepoint.com/html/mime-types-full), la maggior parte degli elenchi sono non completo. Inoltre, un'estensione di file può essere associata a più mime-tipi in quanto potrebbero essere utilizzati da più di un'applicazione. http://filext.com/ è un sito che potresti trovare utile. – adrianbanks

+21

C'è una bella lista su http://stdicon.com: http://www.stdicon.com/mimetypes –

5

iana sta monitorando quelli ufficiali, ma naturalmente la gente può sempre dichiarare la propria ...

In altre parole, non è certo che si possano ottenere il elenco completo sul Pianeta.

Considerate anche il caso dei plugin NPAPI che dichiarano i tipi MIME solo per essere facilmente accessibili ... e questi tipi MIME potrebbero non essere interessanti per un motivo o per un altro.

33

Ecco il maggior mime.types up-to-date mantenuti dalla comunità Apache HTTPD: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types?view=annotate

+17

Ultima versione: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/ mime.types? view = markup – Teddy

+0

[mappatura PHP con estensione come chiave e mimo come valore, valutato dal l'ultima versione SVN sottolineato da Teddy] (https://gist.github.com/nicStuff/0d92eb03461d24306db8) – reallynice

1

C'è un buon tavolo nel classico libro "HTTP: The Definitive Guide" di Gourley e Totty (O'Reilly, con uno scoiattolo sulla copertina) nell'appendice D. Sembra essere completo e aggiornato al momento della stesura del libro (nel 2002). È stato un bel po 'di tempo fa, ma troverai tutti i vecchi preferiti e anche quelli oscuri di "sola compagnia".

ISBN 1-56592-509-2, http://oreilly.com/catalog/9781565925090/

+0

grazie mille uomo! –

3

Se usate Java è possibile utilizzare Apache Tika, che è un potente libreria per trattare con i tipi di file. Con esso si può facilmente ottenere l'estensione preferito relativa a un tipo MIME con un paio di righe:

TikaConfig config = TikaConfig.getDefaultConfig(); 
MimeType mimeType = config.getMimeRepository().forName("image/png"); //Generally your textual mime type 
String extension = mimeType.getExtension(); 
// this would return the extension with the dot. For "image/png" returns ".png" 

In questo modo non c'è bisogno di pasticciare con il download e l'analisi di un file con le associazioni, lo trovo molto comodo. Questo è il modo in cui ho fatto il trucco.

4

ho raccolto tipi MIME e le estensioni dei file da molti siti ed elenchi, ed ecco il risultato: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.txt

Ho anche creato un file JSON: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.json

prego di dirmi se manca qualcosa o non corretti

+0

mancano solo alcuni standard;) vedi https://www.iana.org/assignments/media-types/media-types.xml#examples per quelli ufficiali il tuo è un buon extra grazie – Heah

+0

Il tuo secondo link è rotto, a quanto pare. Riesci a rimuovere gli accorciatori? – Laurel

+0

@Laurel Funziona bene per me, ma posso farlo in seguito. Inoltre, so che dovrei aggiornare l'elenco .. (Sì ..) – SWdV

-1

mia lista (circa 680 tipi) tipo MIME in XML here

Problemi correlati