PHP/MySQL - Header - Internet Media Type
1. Die Abschnitte
- Erläuterung
- "Cannot modify ..."
- Pufferung
- Kleine Beispiele
- Internet Media Type
- Dateien
- Downloads
- Charset
- HTTP-Header
2. Dateitypen
Wie ihr im vorherigen Abschnitt unter Punkt 4 erfahren habt, ist es bei unterschiedlichen Textformaten wichtig, deren Art anzugeben. Ganz besonders wichtig wird es aber bei Nicht-Text-Dateien, also zum Beispiel Bilder oder Videos. Dabei kommt die so genannte MIME- (Multipurpose Internet Mail Extensions) bzw. IMT-Spezifikation (Internet Media Type) zum tragen.
3. Der Aufbau
Zunächst definiert man den Haupttyp, also praktisch die Gattung und danach, getrennt durch einen Schrägstrich, den Untertyp. Ein paar
Beispiele dazu habt ihr ja schon kennen gelernt (header('Content-Type: text/html');
).
4. Beispiele
Eine vollständige Liste zu den MIME-Types findet ihr unter Anderem hier. Ich selber zeige euch jetzt nur einen kleinen Überblick.
-
application
:
bezieht sich auf Dateien, die an ein bestimmtes Programm geknüpft sind oder zu einem besonderen Typ gehören, der zum Beispiel abhängig vom Betriebssystem ist:pdf
(Adobe Acrobat)msword
(Mirosoft Word)octet-stream
(Ausführbare Binrärdateien)application/x-tar
(tar-Archive)
-
audio
:
gilt für jede Art von Musikdateien, also das, was man sich früher ungeniert gezogen hat und heute unter Strafe steht. -
image
:
wie der Name schon sagt, bezieht sich das auf Bildformate.gif
GIF-Bilderjpeg
JPEG-Bilderpng
PNG-Bilder
-
text
:
dazu sage ich jetzt nichts mehr.plain
nackter Textrtf
M$ RTF-Dateienxml
XML-Dateien
Und wieso und wie man bei solchen Formaten unter Umständen einen Header absetzen muss, zeige ich jetzt.
zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt