hallo,
ich habe folgende txt-datei
1|chris|Frankfurt
2|Tina|Hannover
3|Stefan|Dresdenwie kann ich jetzt den eintrag von tina ort hannover auf münchen ändern mittels php?
öffne die Datei mir fopen(), dann liest du den Inhalt mittels file_get_contents(), dann splittest du den Inhalt mittel list() und split(), dann ändernst du die Felder, speichere dann alles per fwrite() und schließe die Datei mit fclose().
Also so:
$datei = "Datei";
$datei_handle = fopen("$datei", 'a');
$datei_inhalt = file_get_contents( $datei );
list($count[], $name[], $ort[]) = split("|", datei_inhalt, 3);
$ort[1] = "münchen";
for ($i=0; $i<3; $i++) {
$to_save = "$count[$i]|$name[$i]|$ort[$i]";
}
fwrite($datei_handle, "$to_save");
fclose($datei_handle);
Nur noch die for()-Schleife dynamisch machen.