hi,
//Datei mit altem Inhalt öffnen (w+)
$messages = fopen("messages.txt","w+");
das öffnet also erstmal die datei, so weit so gut.
das der modus falsch ist, wurde dir ja bereits mitgeteilt.
$messages ist jetzt also eine art zeiger auf die geöffnete datei, also eine von php so genannte "resource id". da du diesen zeiger nachher in die datei schreiben willst, dies aber logisch gesehen unsinnig ist, schreibt php stattdessen den text "resource id #xy".
fread($messages,filesize("messages.txt"));
hier versuchst du also zu lesen, was in der datei bereits drinsteht. wegen dem falschen öffnungs-modus klappt dies wohl nicht.
aber selbst wenn es klappen würde: was nützt es dir etwas zu lesen, wenn du es dir dann nicht merkst?
wie wäre es in etwa mit
$inhalt = fread($messages,filesize("messages.txt"));
?
gruss,
wahsaga