Text Datei eine bestimmte Zeile bearbeiten

Andreas S

Grünschnabel
Bin schon am verzweifeln es klappt einfach nicht.
Ich habe eine Textdatei und möchte z.b. die letzte Zeile davon einlesen für einen Zähler
dann +1 erhöhen und nur diese eine Zeile zurückschreiben der Rest soll bleiben.
Noch besser wäre es eine bestimmte Zeile anzugeben.
P.s. bin bei Strato da scheint irgendwie nicht alles zu gehen.
 
Hat sich irgendwie erledigt jetzt gehts auf einmal doch *grübel

Code:
<?php
$db = "datendatei.txt";
$inhalt = file($db);
$anzahl = count($inhalt);
$nr = $anzahl-1;//Die zu ändernde Zeile
$inhalt[$nr] = $inhalt[$nr]+1;
$fp = fopen($db,"w");
for($i = 0;$i<$anzahl;$i++)
    {
    $schreibe[$i] = trim($inhalt[$i]);
    fwrite($fp,$schreibe[$i]."\n",1024);
    }
fclose($fp);
?>
 
Zurück