Zum Inhalt

MediaTypes

Die Klasse \Alvine\Types\MediaTypes definiert einen Inhaltstyp nach der MIME-Spezifikation. Es kann entweder der Type und Subtype getrennt oder als ein Parameter übergeben werden.

Eine Liste der gültigen Mimetypes ist hier zu finden.

Der optionale Parameter $quality legt eine Gewichtung des Medientyps zu anderen Mediatype fest. Weitere Parameter können zum Beispiel der DOM-Level bei HTML sein.

example1

Für die verschiedenen Haupttypen stehen eigene Klassen zur Verfügung:

  • Alvine\Types\Mime\Application
  • Alvine\Types\Mime\Audi
  • Alvine\Types\Mime\Image
  • Alvine\Types\Mime\Message
  • Alvine\Types\Mime\Model
  • Alvine\Types\Mime\Text
  • Alvine\Types\Mime\Video

Diese Klassen definieren im wesentlichen die Untertype als Konstanten.

Multipart

Diese Klasse Alvine\Types\Mime\Multipart bildet einen aus einem oder mehreren Typen zusammengesetzten Inhaltstyp ab.

In dem Beispiel werden unterschiedliche Daten per Multipart-Body an den Server übergeben.

example2

Dieser Code erzeugt folgende Ausgabe

544cfca8-fbfc-4233-aeaf-4a99d57619ab