SUMMARY:
PECL extension "fileinfo" returns "audio/x-mod" as mime-type of .gif, .ps, .png, .txt, and .ico.
KEYWORDS:
fileinfo, mime, pecl, audio/x-mod, magic, magic.mime, finfo, php_fileinfo.dll, php_mime_magic.dll, mime_magic.magicfile
PHP FILE: PECLFileInfoTest.php
<?php
// Test "fileinfo" PHP extension from PECL
$res = new finfo(FILEINFO_MIME, "c:\progra~1\apache~1\apache2\conf\magic");
echo $res->file('c:\progra~1\apache~1\apache2\htdocs\images\flypenguin.gif') . "\n";
echo $res->file('c:\progra~1\apache~1\apache2\htdocs\images\canada.ps') . "\n";
echo $res->file('c:\progra~1\apache~1\apache2\htdocs\images\nill.png') . "\n";
echo $res->file('c:\progra~1\apache~1\apache2\htdocs\images\pscoastout.txt') . "\n";
echo $res->file('c:\progra~1\apache~1\apache2\htdocs\images\pin.ico');
?>
CALLING php.exe FROM THE COMMAND LINE:
c:\progra~1\php\php.exe -f c:\progra~1\apache~1\apache2\htdocs\peclfileinfotest.php
OUTPUT:
audio/x-mod
audio/x-mod
audio/x-mod
audio/x-mod
audio/x-mod
KEY LINES FROM php.ini:
extension=php_fileinfo.dll
extension=php_mime_magic.dll
[mime_magic]
mime_magic.magicfile = "c:\Progra~1\Apache~1\Apache2\conf\magic.mime"
REFERENCES:
http://us3.php.net/manual/en/ref.mime-magic.php
http://wiki.cc/php/Fileinfo
This seems really odd! Am I blind to something that should be obvious? :queasy:
Thanks!