Lothar: Mime-Typ prüfen

Beitrag lesen

Hallo
ich habe es jetzt so versucht

<?php

if (!function_exists("mime_content_type"))
 {
    function mime_content_type($filename)
     {
      echo "existiert nicht";
      $ergebnis = finfo_open(FILEINFO_MIME);
      $ergebnis = finfo_file($ergebnis, $filename);
      finfo_close($ergebnis);
      $ergebnis = explode(';', $ergebnis);
      return $ergebnis[0];
    }
 }

else echo "existiert";

echo mime_content_type('php.gif') . "\n";
echo mime_content_type('test.php');

?>

PHP meldet (auf dem Webspace)

existiert nicht
Fatal error: Call to undefined function: finfo_open() in ...

Lokal unter Win XP kommt erst gar keine Ausgabe außer
existiert

Wenn ich lokal in der php.ini
mime_magic.debug = On setze, kommt es zur Ausgabe

existiert
Warning: mime_content_type() [http://www.php.net/mime_magic]: mime_magic not initialized

Demnach geht weder das eine (mime_content_type), noch das andere (finfo).