OK, genau so weit war ich bisher auch, er überschreibt aber somit die ganze user.txt :-(
Deren Inhalt sieht wie folgt aus:
user1|info1
user2|info2
user3|info3
...
ausgelesen wird so:
$data = file("user.txt");
$entry_count = count($data);
if (empty($index)) $index = 0;
for ($i = $index; $i < $entry_count; $i++)
{
$parts = explode("|", $data[$i]);
$nr = $entry_count -$i;
$name = urldecode($parts[0]);
$last = urldecode($parts[1]);
...
}
dann z.B
if ($name == "user2"){
$parts[1] = "info2_neu";
$new_data = implode("|", $parts);
$file = fopen("user.txt", "w");
fwrite($file, $new_data);
fclose($file);
}
Nur so sieht meiner user.txt danach so aus:
user2|info2_neu
und nicht so:
user1|info1
user2|info2_neu
user3|info3