hande: *.txt, while( ! leerzeile) abfragen

hallo,

weiß  jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:

while (!feof($fd)) {
 $buffer = fgets($fd,4096);

while(HIER DIE ABFRAGE nach Leerzeile){
   -do this-
 }
}

danke für einen tip
gruß
hande

  1. hi,

    weiß  jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:

    while (!feof($fd)) {
    $buffer = fgets($fd,4096);

    Damit hast du jetzt immer eine Zeile in $buffer stehen. Diese dürfte noch die Zeilenumbruchzeichen enthalten - also entferne diese (trim()), und prüfe dann, ob das was übrig bleibt ein Leerstring ist.

    while(HIER DIE ABFRAGE nach Leerzeile){
       -do this-

    An der Stelle willst du aber vermutlich kein WHILE verwenden, sondern IF.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi!

    weiß  jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:

    while (!feof($fd)) {
    $buffer = fgets($fd,4096);

    while(HIER DIE ABFRAGE nach Leerzeile){
       -do this-
    }
    }

    Lies die Datei zeilenweise ein (z.B. mit file()), durchlaufe das Array und überprüfe dann, ob trim($line) == '' gilt. Ist dies der Fall, so handelt es sich um eine Leerzeile.

    Möchtest du deinen bisherigen Ansatz beibehalten, dann überprüfe eben ob trim($buffer) == '' ist.

    Grüße,
    Fabian St.

  3. läuft*********************