September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen die Zeilen, Absätze oder Datensätze in einer Datei zählen.
Um Zeilen zu zählen, verwenden Sie fgets(). Da sie eine Zeile nach der anderen liest, können Sie zählen, wie oft sie aufgerufen wird, bevor das Dateiende erreicht ist:
$lines = 0;
if ($fh = fopen('orders.txt','r')) {
while (! feof($fh)) {
if (fgets($fh,1048576)) {
$lines++;
}
}
}
print $lines;Zum Zählen von Absätzen erhöhen Sie den Zähler nur, wenn Sie eine leere Zeile lesen:
$paragraphs = 0;
if ($fh = fopen('great-american-novel.txt','r')) {
while (! feof($fh)) {
$s = fgets($fh,1048576);
if (("\n" == $s) || ("\r\n" == $s)) {
$paragraphs++;
}
}
}
print $paragraphs;Und um Datensätze zu zählen, erhöhen Sie ...