dedlfix: letzte Zeile in .txt löschen

Beitrag lesen

echo $begrüßung;

$avar = file("chat.txt");

Da du hier schon den gesamten Inhalt der Datei in ein Array einliest, wäre es einfacher, dieses zurechtzustutzen (unset() oder array_s(p)lice()), dann das Array zu implode('', ...)-ieren und den daraus entstehenden String zu file_put_contents()-en (PHP5 vorausgesetzt, sonst fopen(), 1x fwrite(), fclose()).

Als dann neun Zeilen in der Datei waren, löschte das Skript alle neun und schrieb dann nur den neuen rein. An welcher Stelle habe ich das Skript denn falsch umgeschrieben?

Da du nicht geschrieben hast, wie du die Zeile anhängst, kann ich mich nur der Vermutung von Otto anschließen.

echo "$verabschiedung $name";