2010-04-09 3 views
5

Предоставляет ли PHP экземпляр Mime-Type Apache для отображения расширений любым способом или формой.Доступ к сопоставлению Mime-Type к расширению Apache

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

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

+1

Должно ли это быть сопоставление mime.type или было бы «достаточным» знать, какой тип mime-сервера предполагается использовать для ресурса? Последнее также будет включать настройки расширения типа AddType mime-type. – VolkerK

+0

Это не специально mime.type. Я пытаюсь узнать во время выполнения то, что Mache-Type apache будет использовать для определенного расширения, или наоборот. –

ответ

2

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

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

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

Смежные вопросы