Tom: MIME-Typ auslesen

Beitrag lesen

Hello,

Um die Header für bekannte Dateien festlegen zu können, müssten wir den Webserver wissen, also ob Apache, IIS, usw.
Soll auf jeden Fall über PHP sein.

Na, dann ist es doch keine Frage mehr, denn das steht quasi im PHP-Manual ;-P

Dateinamen zerlegen z.B. mit
http://de.php.net/manual/en/function.pathinfo.php

Array bereitstellen mit den Endungen mit einheitlichem Casetype (Versalien/Gemeine):
http://de.php.net/manual/en/book.array.php
http://de.php.net/manual/en/function.array.php

abgetrennte Endung auf den Casetype brigen, der im Array für die Element-Bezeichner verwendet wurde:
http://de.php.net/manual/en/function.strtoupper.php
http://de.php.net/manual/en/function.strtolower.php

MIME-Type festlegen für den Fall, dass nachfolgende Nachschau nicht erfolgreich ist:
$mimetype = 'application/octet-stream';

im Array nachschauen, ob der Elementindex vorhanden ist:
if (isset($_mime_types[$extension])) {$mimetype = $_mime_types[$extension];}
http://de.php.net/manual/en/function.isset.php

Eingetragenen MIME-Type ausgeben mittels Header-Funktion:
http://de.selfhtml.org/diverses/mimetypen.htm
http://de.php.net/manual/en/function.header.php

header('Content-Type: ' . $mimetype);

50 Euro überweisen an Tom vom Berg

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de