Wie kann ich mithilfe von PHP die Gesamtzahl der Zeilen in einer CSV-Datei ermitteln? Ich benutze diese Methode aber kann es richtig funktionieren.Wie kann ich die Gesamtzahl der Zeilen in einer CSV-Datei mit PHP ermitteln?
if (($fp = fopen("test.csv", "r")) !== FALSE) {
while (($record = fgetcsv($fp)) !== FALSE) {
$row++;
}
echo $row;
}
Dies funktioniert für kleine Dateien. Wenn Sie eine große CSV-Datei (GB Größe) haben, Datei(), um die gesamte Datei zu lesen und zählen() ist wahrscheinlich eine schlechte Idee, weil es die Datei im Speicher speichert, und kann ein niedriges Speichersystem hängen. –
@TanHongTat gibt es eine effizientere Möglichkeit, dies zu tun? –
@ xd6_ [diese Antwort] (http://stackoverflow.com/a/21447450/2812842) würde für große Dateien effizienter sein –