phpbar.de logo

Mailinglisten-Archive

AW: [php] Anzahl der Zeilen in einer TXT-File

AW: [php] Anzahl der Zeilen in einer TXT-File

Andre Steffens php_(at)_phpcenter.de
Wed, 12 Dec 2001 22:16:30 +0100


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