Hi,
Jetzt dachte ich vielleicht den klassischen Weg mit fread, aber wie sieht das in der Performance aus, was wäre der speicherschonenste Weg, nur die erste Zeile auszulesen?
ja.
ich gehe mal davon aus, du meinst also fread.
Ich habe das nun probiert mit 1000 Dateien ca. 500kb/Datei:
$handle = fopen($fl, "r");
$cont = fread($handle,100);
$cont = substr($cont,0,strpos($cont,"\r\n"));
fclose($handle);
Aber im Vergleich zu:
$cont= file($fl);
$cont= $cont[0];
war das nicht wirklich viel schneller.
Wie funktioniert das rein technisch? Soweit ich das sehe, muss auch bei fread erst mal das ganze File reingezogen werden, also nicht wie ich erhofft hatte, das der Verbindungsaufbau abbricht sobald Length erreicht wird, oder ist das doch so?
Mike