Hallo,
irgendwie habe ich den Dateizugriff mit php noch nicht ganz verstanden. Auslesen kriege ich gebacken, aber ich möchte in eine bestimmte Zeile einen Wert eintragen. Beispieldatei:
Hunde; 234
Katzen; 457
Elefanten; 345
Jetzt hat sich der Wert Elefanten verändert und den möchte ich überschreiben. Wie mache ich das? Ich habe es so versucht:
$fp = fopen("data.txt","r+");
while ($line = fgets($fp,1000)) {
if (ereg("Elefanten;",$line)) {
fputs ($fp, "Elefanten; ".$Elefanten_Anzahl);
}
}
fclose($fp);
Leider geht das halt nicht. Wo ist mein Denkfehler?
Gruß
computerschlumpf
PS: Keine Sorge ich möchte keine Tierhandlung aufmachen ;-)
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
Hi,
Danke für die Antowrten, allerdings ist meine eigentliche Frage nicht beantwortet: Wie ich nur eine bestimmte Zeile ändere.
Für die Praxis lese ich jetzt alle Werte ein (ähnlich wie HM schreibt)und schreibe diese in die Datei rein, [obwohl ich halt nur einen Wert verändern möchte]
Gruß
computerschlumpf