Hi Andreas,
meiner Meinung nach ist es schon falsch, die Datei so auszulesen, daß Du die Zeichen zählst. Das ist viel zu starr - wie Du jetzt feststellen mußt.
Ich musste lediglich feststellen, dass ich die Konzeptionsphase vernachlässigt habe.
Ich würde da eindeutige Trennzeichen definieren (z.B. /*farben*/, /*Bilder*/, ...),
Oder vielleicht "background-color", "background-image"..? Die .css ist eindeutig.
bzw. eine extra Datei anlegen mit solchen Zeichen, daraus die Daten in ein Array einlesen und damit dann die CSS-Datei schreiben.
Erwogen hatte ich das auch, weil es einfacher zu programmieren wäre. Halte es aber für unelegant und -übersichtlich, diese "extra Datei" müsste dann bei jeder Änderung auch neu geschrieben werden, ein völlig unnötiger zusätzlicher Prozess. Extra Dateien mag ich - Meinung! - prinzipiell überhaupt nicht.
Schläfrigen Gruß,
MIK