Доступ к Mime-типу Apache для сопоставления расширений

Предоставляет ли PHP Apache Mime-Type отображение расширений в любой форме или форме.

То есть Apache обычно имеет список расширений файлов (.gif, .pdf), которые он отображает в список Mime-типов (image/gif, application/pdf и т. д.) в файле, обычно называемом mime.types. Есть ли способ получить список этих сопоставлений для текущего запущенного процесса apache через PHP?

Не имея этого, есть ли способ для PHP спросить Apache, какой файл mime.type он использует?


person Alan Storm    schedule 09.04.2010    source источник
comment
Должно ли это быть сопоставление mime.type или достаточно знать, какой тип mime сервер apache предполагает для ресурса? Последний также будет включать AddType mime-type extension настройки.   -  person VolkerK    schedule 09.04.2010
comment
Это не конкретно mime.type. Меня интересует возможность узнать во время выполнения, какой apache Mime-Type будет использовать для определенного расширения или наоборот.   -  person Alan Storm    schedule 09.04.2010


Ответы (1)


Вы, вероятно, используете php как CGI, но если вы используете mod_php и файл доступен через URL-адрес, вы можете взглянуть на:

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

Или, если вы не ограничены ограничениями openbasedir, вы можете перебрать file('/usr/local/apache2/conf/mime.types')

person Mark    schedule 09.04.2010