Peinlich: MIME-Typen herausfinden

methodus

Erfahrenes Mitglied
Tach Post,

folgendes Problemchen: gibt es eine Möglichkeit den MIME-Typen auszulesen, wenn die Datei auf dem Server liegt und nicht per formular (<input type=file>) hochgeladen wurde?

es gibt zwar jetzt eine funktion in PHP, allerdings nur mit der 4.3.0 und die habe ich nicht.

filetype gibt auch nur unzureichende informationen aus.

zudem kommt auch noch, dass ich einmal auf windows die scripte teste und dann auf einen unix-server übertrage, also wären scripte die mit /etc/mime.types arbeiten unsinn.

Konstrukte wie $type = $file_type funktionieren nur bei formuploads, ansonsten bleiben die variablen leer.

Im Forum hab ich auch nichts entsprechendes gefunden und php.net hat anscheinend auch keine lösung
 
Wie wäre es denn, wenn man die Dateiendung ausliest und den daraus ermittelten String mit dem eingebundenen (gigantischen) Array aus einer mime.php vergleicht ? Eine entsprechende mime.php (bei mir für ein Downloadscript in Verwendung) ist angehängt.

Muss nur wieder in .php umbenannt werden.
 

Anhänge

oh, klasse, danke

da brauch jetzt nicht extra nach den ganzen mime-typen suchen, wollte ebene auch so ein array basteln *gg* :)

danke nochmal!
 
Zurück