как определить mime type файла без использования file?

sector119

Guest
как определить mime type файла без использования file?

как определить mime type файла без использования file? и других внешних программ желательно! чем можно коректно распознать тип МС Офис файла? file их всех под одну гребенку все как msword определяет! да и в /etc/magic.mime ни слова о excel, pp...
только:
0 string \376\067\0\043 application/msword
0 string \320\317\021\340\241\261 application/msword
0 string \333\245-\0\0\0 application/msword

хотелось бы при закачке файла узнавать его майм тип не по розширению... и уже при его скачке указывать в хедере правильный тип и правильное розширение файла!

стоит ли такое делать?
 

MakZ

Guest
а разве механизм работы mime_content_type и file не один и тот же?
sector119, твоя задача найти файлик magic.mime, в котором описаны документы офиса более подробно
например, можешь глянуть тут - http://cvs.sourceforge.net/viewcvs.py/amavis/amavis-ng/magic.mime?rev=1.7
но здесь только для 97 офиса
 

sector119

Guest
Автор оригинала: fixxxer
[m]mime_content_type[/m]
Returns the MIME content type for a file as etermined by using information from the magic.mime file. Content types are returned in MIME format, like text/plain or application/octet-stream.

спасибо, хорошо что уже не внешняя... но один фиг юзает как и file одну базу...
 

traktorishka

Guest
в чем может быть проблема:
вызов mime_content_type говорит, что это неищвестная функция. Версия ПХП - 4.3.2
 

fixxxer

К.О.
Партнер клуба
Автор оригинала: traktorishka
в чем может быть проблема:
вызов mime_content_type говорит, что это неищвестная функция. Версия ПХП - 4.3.2
You must compile PHP with the configure switch --with-mime-magic to get support for mime-type functions.
 
Сверху