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