Hallo Adrian,
diesmal nur ein paar kleine Anmerkungen:
Bei nur lesendem Zugriff (so wie hier) können Dir Funktionen wie file(), readfile() oder file_get_contents() viel Jonglierarbeit mit Filehandles abnehmen. Nutze sie!
for($x = 0; $x < count($usersonline_array); $x++) {
// Der aktuelle Arrayabschnitt wird angefügt
Es gibt nicht nur explode(), es gibt auch implode(). Ergänze anschliessend ganz vorne und ganz hinten das, was noch fehlt.
Weitere Tipps:
Lasse Deine Funktion eine Zeichenkette zurückgeben und nehme die Ausgabe erst anschließend vor. So kannst Du Funktionen variabler und damit besser einsetzbar halten.
Übergebe den Dateinamen der Funktion als Funktionsparameter.
Gib jedem User seine eigene Zeile (diese Diskussion hatten wir ja schon einmal, wenn auch an anderer Stelle).
Ach ja, "Halte Code links." in den sehr empfehlenswerten PHP-FAQ kann ich Dir auch noch ans Herz legen. Weiterhin viel Spass und Erfolg!
Freundliche Grüße
Vinzenz