Christian Seiler: Mime-Typ einer Datei ermitteln (nur Endung?)

Beitrag lesen

Hallo tobias,

Gibt es in PHP eine Möglichkeit den Mime-Typ einer Datei (auf dem Server) zu ermitteln zum Beispiel: image/jpeg
oder muss ich mich auf die Endung verlassen?

Allgemein gibt es < http://de3.php.net/mime_content_type>
Falls es sich ausschließlich um Bilder handelt, kannst Du auch < http://de3.php.net/getimagesize> - das gibt Dir dann eine Information zurück, um was für ein Bild es sich handelt - und mit einer eigenen Tabelle von MIME-Typs dazu beziehungsweise mit < http://de3.php.net/image_type_to_mime_type> (was es aber, genau wie mime_content_type erst ab PHP 4.3 gibt) in einen Mime-Typ umsetzen.

Es ist doch so dass Betriebsysteme wie Linux nicht die Endung eines Dateinamens als Kriterium für das zu Verwendende Programm verwenden??

Jain. Es hängt von den Programmen selbst ab. Viele Linux-Programme verwenden die Dateiendung.

Viele Grüße,
Christian