Mailinglisten-Archive |
Hi Mario,
>aslo die wirklich effizienteste lösung wäre schon count(file());
naja, nicht unbedingt.
file() öffnet die Datei, liest Sie Zeile für Zeile aus und schreibt die
Daten in ein Array. Anschließend zählt man die Elemente des Arrays.
=> file() ist zwar einfach aber nicht effizient!
So dürfte die Funktion file() vermutlich aussehen...
function file($file)
{
$fid = fopen($file,"r");
if ($fid)
{
while(!feof($fid))
$erg[] = fgets($fid,4096);
fclose($fid)
return $erg;
}
else return -1;
}
Somit dürfte klar sein das bereits der Ansatz per Schleife (siehe
Fragestellung) effektiver ist!
Gruß
Andre
php::bar PHP Wiki - Listenarchive