Robinson: Dateiinhalt nach Leerzeilen

Moin Leute,

also ich hab hier ne kleines Problem:

ich habe eine txt-datei mit verschiedenen texten, wobei jeder text durch eine Leerzeile vom andern getrennt ist.
Nun meine Frage: Wie kann ich einen einzelnen Text (also von der einen Leerzeile zur anderen) auslesen (meinetwegen mit "print")
Habt ihr mich so ungefähr verstanden?

Gruß Robin.

  1. Hi!
    Also nur einen bestimmten Eintrag auszulesen wird schwierig, dafür gibt es Datenbanken und diese solltest Du dann auch verwenden.

    Um alle auszulesen wäre das hier mein Vorschlag:

    <?php
            $fp = @fopen("deinedatei.txt","r");
            if(!$fp)
            {
             echo"Da stimmt was mit dem File nitt!";
             exit;
            }

    while(!feof($fp))
            {
             $zeile=fgets($fp,4096);
             echo "$zeile<br>";
            }

    fclose($fp);
         ?>

    Grüße, Bürgle
    http://www.benotung.de

    1. ich danke euch...

      gruß Robin

  2. Hallo,

    da gibt es die Funktion file().

    $dateiinhalt=file("dateiname");

    File() öffnet die Datei, liest sie zeilenweise in das Array $dateiinhalt ein und schließt sie wieder. Das Array kannst Du dann ganz normal ausgeben, z.B. mit foreach().

    Wenn eine Zele  leer ist, ist ja die Bedingung

    substr(1,1,dateiinhalt[$n])=="\n" erfüllt.

    Diese Zeile brauchst Du dann einfach nicht auszugeben...

    Grüße

    Tom

    --
    Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.