mime_content_type() が非推奨であることは知っていますが、現時点では代替手段の方が悪いように思えました。Finfo
ファイルを追加し、Windows での ini 方向を変更する必要があるようです。私が作成しているスクリプトにこれを要求したくありません。
ファイルの MIME タイプを見つける必要がありますが、mime_content_type($filename)
Windows で呼び出すと失敗します。mime_magic.magicfile は正しいファイルを指していますが、ini ファイルで mime_magic.debug を有効にすると、次のエラー メッセージが表示されます。
Warning: mime_content_type()[http://www.php.net/mime_magic]: mime_magic not initialized in C:\xampp\htdocs\test.php on line 2
それが問題なのか、それともデバッグを無効にしても問題が発生するのかはわかりませんが、それはわかりません。
確認extension=php_mime_magic.dll
したところ、ini ファイルで有効になっており、httpd.conf で指定されています
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
XAMPP 1.6.5 を使用しています。