Hello,
Aber warum fragst du?
Weil das zeilenweise Lesen, insbesondere mit fgetcsv() und fgets() bei PHP enorm viel Kraft fordert.
Es wird zwar sowieso normalerweise in 8k-Blöcken eingelesen und gepuffert, aber es scheint wohlö recht aufwändig zu sein, darin dann das Zeilenendezeichen zu finden.
Ich habe leider noch nicht näher reingeschaut in den Mechanismus. Vielleicht weiß es jemand anderes, warum das soviel Kraft kostet.
Das blockweise lesen geht auf jeden Fall sehr viel schneller.
Mir ist das mal aufgefallen, als ich meine "Megabyte-Versuche" mit Dateien gemacht habe.
Liebe Grüße aus Syburg
Tom vom Berg