Hello Enrico,
Du solltest konsequent versuchen, die Steuerung, die Datenbeschaffung und die Datanaufbereitung für die Ausgabe zu trennen.
Also lege fest, welche Seite Du sehen willst.
Aus der Datei holst Du dann nur diejenigen Daten, die auch zur Anzeige kommen sollen.
Da es sich um eine sequentielle Datei zu handeln scheint, spulst Du an den anderen "Zeilen" einfach zählenderweise vorbei, ohne die Daten aber im Array abzuspeichern. Das schützt Dich bei sehr großen Dateien vor einem Speicherüberlauf.
Außerdem sollte man bei derartigen Konstrukten (große Dateien) auch beim Lesen mit einer Konkurrenzsperre arbeiten. Siehe hierzu den Fachartikel von Christian Seiler, den ich leider im Moment nicht verlinken kann, weil de.selfhtml.org nicht antwortet.
$file_handle = fopen ("../Textdateien/Startseite.txt", "rb");
while (!feof ($file_handle))
{
$Komplette_Zeile [] = fgets ($file_handle);
}fclose ($file_handle);
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg