»» Guck doch einfach mal in der PHP Doku... da hättest du auch folgendes gefunden:
»»
»» http://www.selfphp.de/funktionsreferenz/dateisystem_funktionen/fseek.phpAha, dann sag mir mal wie ich dann Zeile 5000 bekomme ohne vorher alle Bits bis zu dieser Zeile auszulesen damit ich den Pointer setzen kann...
Indem du deine Daten _vorher_ richtig organisierst und _alle_ Zeilen auf eine bestimmte Größe erweiterst, sodass du Wahlfreien Zugriff hast. Wenn das nicht geht (weil die Datei dann zu groß wird) kannst du nur die Datei von Anfang an bis zu dieser Stelle auslesen.
Momentan liest du ja die ganze Datei ein, was viel zu lange dauert.