June 2005
Intermediate to advanced
794 pages
18h 27m
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 ...
Read now
Unlock full access