2009-11-14 10 views
50

Existe-t-il une ressource répertoriant TOUS les mimeTypes existants?Liste de TOUS les MIMETypes sur la planète, mappés aux extensions de fichiers?

J'ai trouvé quelques endroits avec moins de 1000 mimeTypes, mais ils n'incluent toujours pas les plus courants comme .rar, .fla, .rb, .docx!

Est-ce que quelqu'un a une liste COMPLÈTE de types MIME? Pas jusqu'aux plus «obsolètes», mais au moins tous ceux que nous pourrions utiliser.

En outre, je suis à la recherche d'une liste qui mappe les extensions de fichiers à mimeTypes.

+1

J'ai fait ce pastebin.com/d4ZQBe5A tableau ou http: //gist.github .com/nimasdj/801b0b1a50112ea6a997 en joignant toutes les listes suivantes + extension .php qui manque dans chacun d'eux. s'il vous plaît contribuer à cette liste pour le rendre aussi précis et complet que possible. https://gist.github.com/plasticbrain/3887245 http://pastie.org/5668002 http://pastebin.com/iuTy6K6d total: 1223 extensions au 16 Novembre ici à 2015 – user4271704

Répondre

47

http://www.iana.org/assignments/media-types/ répertorie les types mime "officiels", mais cela n'empêche personne de faire son propre et de ne pas l'enregistrer auprès de l'IANA.

+1

est quelque chose que les mappe aux extensions de fichier? il ne ressemble pas à iana ... –

+3

Alors que vous pouvez trouver des listes d'extensions de fichiers mappées aux types mime (par exemple http://reference.sitepoint.com/html/mime-types-full), la plupart des listes sont pas complet. En outre, une extension de fichier peut correspondre à plusieurs types MIME, car elle peut être utilisée par plusieurs applications. http://filext.com/ est un site que vous pourriez trouver utile. – adrianbanks

+21

Il ya une assez bonne liste sur http://stdicon.com: http://www.stdicon.com/mimetypes –

5

iana est suivi des officiels, mais de gens bien sûr peut toujours déclarer leur propre ...

En d'autres termes, il est douteux que vous aurez jamais obtenir la liste complète sur la planète.

Considérons également le cas des plugins NPAPI qui déclarent les types MIME juste pour être facilement accessibles ... et ces types MIME pourraient ne pas vous intéresser pour une raison ou une autre.

33

est ici le plus mime.types mis à jour à jour par la communauté Apache httpd: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types?view=annotate

+17

Dernière version: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/ mime.types? view = markup – Teddy

+0

[Mappage PHP avec extension comme clé et mime comme valeur, évaluée à partir de la dernière version de SVN indiquée par Teddy] (https://gist.github.com/nicStuff/0d92eb03461d24306db8) – reallynice

1

Il y a une bonne table dans le livre classique "HTTP: The Definitive Guide" par Gourley et Totty (O'Reilly, avec un écureuil sur la couverture) à l'annexe D. Il semble être complet et à jour au moment de la rédaction du livre (en 2002). C'était il y a longtemps, mais vous y trouverez tous les vieux favoris, ainsi que d'obscurs «entreprises uniquement».

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

+0

merci beaucoup homme! –

2

Il y a une bonne table de type Mime vous pouvez trouver sur https://drive.google.com/open?id=0By00BwrZ8886VUg3ak9faG5mTU0 Ce qui est mis à jour 27-02-2017. Je suis sûr que répondre à tous votre type de mime nécessaire.

+1

Le lien ne fonctionne plus. –

+1

Lien fonctionne pour moi. @Sz: tu as raison, la liste est complète. –

3

Si que vous utilisez Java, vous pouvez utiliser Apache Tika, qui est une bibliothèque puissante pour traiter les types de fichiers. Avec elle, vous pouvez facilement obtenir l'extension préférée liée à un type mime avec un couple de lignes:

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" 

De cette façon, vous ne devez pas salir avec le téléchargement et l'analyse d'un fichier avec les associations, je trouve très confortable. C'est comme ça que j'ai fait le tour.

4

Je collectionnais les types MIME et les extensions de fichier à partir de nombreux sites et listes, et voici le résultat: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.txt

J'ai aussi créé un fichier JSON: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.json

S'il vous plaît me dire si quelque chose manque ou incorrect

+0

il manque juste quelques normes;) voir https://www.iana.org/assignments/media-types/media-types.xml#examples pour les officiels , le tien est un bon extra. merci – Heah

+0

Votre deuxième lien est cassé, il semble. Pouvez-vous supprimer les shorteners? – Laurel

+0

@Laurel Cela fonctionne bien pour moi, mais je peux le faire plus tard. Aussi, je sais que je devrais mettre à jour la liste .. (Ouais ..) – SWdV

-1

Ma liste (environ 680 types) mimetype xml here