Probleme mit Umbruch -> Datei wächst

MadCow

Grünschnabel
Wie kann ich das Unix-Umbruchzeichen hinter jeder Zeile verhindern?

Ich bin noch Anfänger was PHP angeht und da ich mich noch nicht an Datenbanken traue will ich einige Variablen zur Konfiguration in einer Datei speichern. Diese soll auch über ein Formular editierbar sein. Beim schreiben der Variablen hängt die Funktion aber bei jedem Aufruf ein Unix-Umbruchzeichen(Rechteck) hinter jede Zeile. Wie kann ich das verhindern?

Die Funktion:

$var = "hintergrund";
$val = "#000000";
$ini = "settings.ini";

function writeini($var,$val,$ini)
{
$row = 0;
$fr = fopen($ini,"r+");
$array = file($ini);
while ($line = fgets($fr, 1000))
{
$row++;
if ($var != "" and preg_match("/^\[[".$var."]+\]/", $line))
{
$array[$row] = $val."\n";
$fw = fopen($ini, "w");
fputs($fw, implode("", $array));
fclose($fw);
}
}
fclose($fr);
}

Die Datei(settings.ini) sieht vor der Änderung so aus:

[hintergrund]
#FFFFFF

[schrift]
arial



Ich hoffe es kann mir jemand weiterhelfen!

Vielen Dank schon im voraus, Marc Eisenbarth
 
Hm, ich kann dir jetzt zwar nicht bei dem Problem helfen, kann dir aber nur empfehlen mit Datenbanken zu arbeiten. schwer ist das bei weitm nicht und lässt sich schnell erlernen. Macht auf jeden Fall weniger Arbeit als mit Datei-Funktionen!
 
Zurück