Eine Textdatei wird ausgelesen
$alt=file('bla.txt');
dann werden die Werte im Array $alt geändert,
und dann sollen die aktualisierten Werte wieder in die Datei geschrieben werden.
$fp=fopen('bla.txt','w+');
fwrite($fp,$neu);
Frage: was kommt hinter
$neu=
damit auch die Zeilenumbrüche eingetragen werden? \n geht schonmal nicht.
Das bedeutet, daß du anscheinend von $alt nach $neu die Zeilenumbrüche rausgenommen hast, da file() sie mit einliest. Du mußt also entweder deine Bearbeitung ändern, oder in einer Schleife alle Zeilen einzeln in die Datei zu scheiben:
for (i=0; i<sizeof($neu); $i++)
{
fputs($fp,$neu[$i] . "\n");
};
Gruß,
soenk.e