2009-11-14 13 views
50

¿Hay algún recurso que enumere TODOS los mimeTypes existentes?Lista de TODOS los tipos MIME en el planeta, asignados a las extensiones de archivos?

He encontrado algunos lugares con menos de 1000 mimeTypes, pero todavía no incluyen los comunes como .rar, .fla, .rb, .docx!

¿Alguien tiene una lista COMPLETA de tipos miméticos? No se trata de los más "obscuros" de la compañía, sino al menos de todos los que podríamos usar.

Además, estoy buscando una lista que asigne extensiones de archivos a mimeTypes.

+1

hice este pastebin.com/d4ZQBe5A matriz o http: //gist.github .com/nimasdj/801b0b1a50112ea6a997 uniendo todas las siguientes listas + extensión .php que falta en todas ellas. contribuya a esta lista para que sea lo más preciso y completo posible. https://gist.github.com/plasticbrain/3887245 http://pastie.org/5668002 http://pastebin.com/iuTy6K6d total: 1223 extensiones como de 16 de noviembre 2,015 mil – user4271704

Respuesta

47

http://www.iana.org/assignments/media-types/ enumera los tipos de mime "oficiales", pero no impide que nadie haga el suyo propio y no lo registre con IANA.

+1

¿hay algo que los mapea a las extensiones de archivo? que no se ve como IANA hace ... –

+3

Mientras que usted puede encontrar una lista de extensiones de archivo asignado a tipos MIME (es decir. http://reference.sitepoint.com/html/mime-types-full), la mayoría de las listas son no completo Además, una extensión de archivo puede correlacionarse con múltiples tipos de mime, ya que puede ser utilizada por más de una aplicación. http://filext.com/ es un sitio que puede serle útil. – adrianbanks

+21

Hay una lista bastante buena en http://stdicon.com: http://www.stdicon.com/mimetypes –

5

iana es el seguimiento de las oficiales, pero, por supuesto, la gente siempre se puede declarar su propia ...

En otras palabras, es dudoso que alguna vez consigue la la lista completa en el planeta.

Considere también el caso de los complementos NPAPI que declaran que los tipos MIME son de fácil acceso ... y estos tipos MIME pueden no serle interesantes por una razón u otra.

33

Aquí está la mayoría de mime.types-actualizados mantenidos por la comunidad Apache HTTPD: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types?view=annotate

+17

Última versión: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/ mime.types? view = marcado – Teddy

+0

[mapeo PHP con la extensión como la clave y la mímica como valor, evaluado a partir de la última versión SVN señalaron por Teddy] (https://gist.github.com/nicStuff/0d92eb03461d24306db8) – reallynice

1

Hay una buena mesa en el libro clásico "HTTP: La guía definitiva" por Gourley y Totty (O'Reilly, con una ardilla en la portada) en el Apéndice D. Parece estar completo y actualizado a partir del momento en que se escribió el libro (en 2002). Eso fue hace mucho tiempo, pero encontrarás todos los viejos favoritos, así como los oscuros de "solo para la compañía".

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

+0

muchas gracias ¡hombre! –

3

Si su utiliza Java se puede utilizar Apache Tika, que es una biblioteca de gran alcance para hacer frente a los tipos de archivo. Con ella se puede conseguir fácilmente la extensión preferido relacionado con un tipo MIME con un par de filas:

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 esta manera usted no tiene que meterse con la descarga y análisis de un fichero con las asociaciones, lo encuentro muy cómoda. Esta es la forma en que hice el truco.

4

recogí tipos MIME y extensiones de archivo de muchos sitios y listas, y aquí está el resultado: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.txt

También creé un archivo JSON: https://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.json

Por favor, dime si falta algo o incorrecta mimetype

+0

es sólo faltan algunas normas;) ver https://www.iana.org/assignments/media-types/media-types.xml#examples de las oficiales , el tuyo es un buen extra. gracias – Heah

+0

Su segundo enlace está roto, parece. ¿Puedes quitar los acortadores? – Laurel

+0

@Laurel Funciona bien para mí, pero puedo hacerlo más tarde. Además, sé que debo actualizar la lista ... (Sí ...) – SWdV

-1

Mi lista (alrededor de 680 tipos) en XML here

Cuestiones relacionadas