Dennis: Inhalte für CSS über MySQL und Php defineren

Beitrag lesen

Hi Jonas,

Aber css Datein benötigen die Endung .css oder ist das egal - kann ich dafür jede Dateierweiterung nehmen?

Die Dateiendung ist vollkommen egal, wichtig ist, dass der Webserver als „Content-Type” den für die Datei korrekten MIME-Type angibt. Dies kannst du erreichen, indem du an den Anfang deiner PHP-Datei folgendes schreibst:

header('Content-Type: text/css');

Wie unschwer zu erkennen, ist text/css also der MIME-Type für CSS-Dateien ;-) Normalerweise nimmt z.B. der Apache-Webserver dir diese Arbeit ab, weil er anhand der Endung .css eine Datei vom Typ text/css erwartet (Konfigurationssache), da der Webserver dies aber nicht erkennt, wenn du eine Endung .php verwendest, musst du hier manuell den Content-Type dem Browser mitteilen.

Viele Grüße,
  ~ Dennis.