2010-04-09 6 views
5

¿Expone PHP el tipo MIME de Apache a la asignación de extensiones de cualquier forma o forma?Acceso al tipo MIME de Apache para la asignación de extensiones

Es decir, Apache generalmente tiene una lista de extensiones de archivos (.gif, .pdf) que mapea a una lista de tipos Mime (image/gif, application/pdf, etc.) en un archivo típicamente llamado mime .types. ¿Hay alguna forma de obtener una lista de estos mapas para el proceso actual de Apache a través de PHP?

Al carecer de eso, ¿hay alguna manera de que PHP pregunte a Apache qué archivo mime.type está usando?

+1

¿Tiene que ser el mapeo mime.type o sería "suficiente" saber qué tipo mime asume el servidor Apache para un recurso? Este último también incluiría la configuración de 'AddType mime-type extension'. – VolkerK

+0

No es específicamente mime.type. Me complace saber, en tiempo de ejecución, qué apache de tipo MIME usaría para una extensión en particular, o viceversa. –

Respuesta

2

probablemente está ejecutando PHP como CGI, pero si está utilizando mod_php y el archivo es accesible a través de una URL, puede echar un vistazo a:

http://us2.php.net/manual/en/function.apache-lookup-uri.php

O si usted no está' t limitado por restricciones openbasedir, puede recorrer el file('/usr/local/apache2/conf/mime.types')

Cuestiones relacionadas