Программирование > PHP

mime_content_type

(1/3) > >>

Foshvad:
Вопрос.
Есть на диске конкретный файл, как узнать его MIME - тип?
mime_content_type(), на сколько я понимаю, работает только под "PHP 4 CVS only" (кстати, что такое PHP CМЫ и чем он отличается от обыкновенного? :))

Спасибо!

rembo:
если не указано походу никак, он просто попропробует вычитать такую инфу в файле, а если ее нет то увы.

rembo:
Это из мана

Introduction
The functions in this module try to guess the content type and encoding of a file by looking for certain magic byte sequences at specific positions within the file. While this is not a bullet proof approach the heuristics used do a very good job.

This extension is derivated from Apache mod_mime_magic, which is itself based on the file command maintaind by Ian F. Darwin. See the source code for further historic and copyright information.

Requirements
These functions are available as part of the standard module, which is always available.

Installation
The extension needs a copy of the magic.mime as distributed with the file command. This file also part of most recent Linux distributions and usually stored in the /usr/share/misc directory.

Foshvad:

--- Цитировать ---если не указано походу никак, он просто попропробует вычитать такую инфу в файле
--- Конец цитаты ---

на mime_content_type() у меня PHP 4.2.3 (модуль), говорит
Fatal error: Call to undefined function: mime_content_type() 

а файл надо отрапвить аттачем, и если в заголовок не написать реальный mime, то ничего да само не вставиться :(

Макс:
Foshvad
файлы любые или опред. типов?
Если первое, можно либо заархивировать файл (zip или tar.gz) и отправить аттачем либо написать свою таблицу mime-типов (простой хеш-массив на php). Типы можеш взять из apache/conf/mime.types

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии