Ich möchte apache php5 in einer Weise konfigurieren, die
- .css und .js Dateien werden von php inspiziert
- ihr Inhaltstyp wird als Standard beibehalten (d.h. "text/css" und "application/x-javascript")
Ich brauche dies, weil sowohl CSS- als auch JS-Dateien globale PHP-Vars verwenden. Dies ermöglicht es mir, von einer einzigen PHP-Datei zu steuern sowohl CSS und JS-Code dynamisch (dann das Projekt exportiert wird, so dass CSS und JS-Dateien enthalten die tatsächlichen Werte und nicht die PHP-Echos).
Die Art und Weise, die ich gerade tue, ist, dass ich die Erweiterung .css und .js zu apache php5.conf hinzugefügt habe:
AddType application/x-httpd-php .php .phtml .php3 .css .js
Ich verwende auch header('Content-Type: [...]') am Anfang jeder css/js-Datei, um den Content-Type-Header-Wert wieder auf das Original zu ändern. Dies ist nicht ideal, da ich diese Zeile manuell zu jeder css/js-Datei hinzufügen muss, damit der Content-Type-Header angemessen ist, auch wenn ich die globalen PHP-Vars nicht verwende.
So irgendwie kann ich machen PHP inspizieren css/js-Dateien unter Beibehaltung ihrer ursprünglichen Content-Type ohne die tatsächlichen css/js-Dateien selbst zu ändern?