Hello Alexander,
eine Tabelle in der DB oder ein Array mit
$mime['ext'] => 'mime/mime';
erstellen und dort abfragen. Entsprechende Tabellen gibt es ausreichend.
Es war mMn nicht die Frage, welcher MIME-Type in welcher Datei stecken sollte, sondern welcher MIME-Type in welcher Datei tatsächlich steckt.
Dies ist DIE Kernfrage für alle Sites, die Useruploads in irgend einer Form zulassen.
PHP ist die Antwort darauf seit Jahren schuldig geblieben. Der Ansatz mit der Funktion
mime_content_type() http://de2.php.net/manual/de/function.mime-content-type.php
ging zumindest schon mal in die richtige Richtung.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg