chris: mit fgets Zeilenweise nach oben auslesen?

Hallo,

gibt es eine Möglichkeit, wenn ich eine Textdatei öffne und den Textcursor an das Ende der Datei stelle, die Datei rückwärts zeilenweise auszulesen?

Danke!
Bitte um schnelle Hilfe

gruss chris

  1. puts "Hallo " + gets.chomp + "."

    ?> chris
    => Hallo chris.

    gibt es eine Möglichkeit, wenn ich eine Textdatei öffne und den Textcursor an das Ende der Datei stelle, die Datei rückwärts zeilenweise auszulesen?

    Schon einmal versucht, die Funktion file() mit der Funktion array_walk_recursive() zu verbinden, um das Gewünschte zu erreichen?

    Einen schönen Mittwoch noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 20: search.ini
    Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. Hi!

      Schon einmal versucht, die Funktion file() mit der Funktion array_walk_recursive() zu verbinden, um das Gewünschte zu erreichen?

      Abhängig davon, was der OP genau machen will, wäre auch file() in Kombination mit rsort() eine Möglichkeit, um das Array dann von hinten nach vorne sortiert zu bekommen.

      Grüße,
      Fabian St.

    2. Hallo,
      DANKE
      sorry komme damit nicht zurecht.
      Oder villeicht hilft es mir auch, wenn ich den letzten String in einem Array löschen könnte.

      Gibt es dafür eine Funktion?

    3. echo $begrüßung;

      ... Datei rückwärts zeilenweise auszulesen?

      ... array_walk_recursive() ...

      Du wolltest sicherlich array_reverse() sagen.

      echo "$verabschiedung $name";

      1. puts "Hallo " + gets.chomp + "."

        ?> dedlfix
        => Hallo dedlfix.

        ... array_walk_recursive() ...

        Du wolltest sicherlich array_reverse() sagen.

        Das dürfte die dritte Möglichkeit sein. (Wer noch eine findet, bekommt ein Bienchen.)

        Einen schönen Mittwoch noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Day 20: search.ini
        Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
        [Deshalb frei! - Argumente pro freie Software]
        1. echo $begrüßung;

          Ich sehe aber array_walk_recursive() nicht als eine zielführende Lösung an. Warum willst du rekursiv (in die Tiefe gehend) durch ein flaches Array laufen, und das noch dazu vorwärts mit Aufruf einer selbst zu schreibenden Funktion?
          Deswegen nahm ich an, dass du wirklich array_reverse() meintest. Das klingt ja auch ähnlich.

          echo "$verabschiedung $name";

          1. puts "Hallo " + gets.chomp + "."

            ?> dedlfix
            => Hallo dedlfix.

            Ich sehe aber array_walk_recursive() nicht als eine zielführende Lösung an. Warum willst du rekursiv (in die Tiefe gehend) durch ein flaches Array laufen, und das noch dazu vorwärts mit Aufruf einer selbst zu schreibenden Funktion?

            Wenn das die tatsächliche Funktionsweise ist, dann habe ich die Beschreibung bisher immer missverstanden. (Eingesetzt habe ich diese Funktion noch nie.)

            Deswegen nahm ich an, dass du wirklich array_reverse() meintest. Das klingt ja auch ähnlich.

            In dem Falle kann man diese Funktion wirklich kaum gebrauchen.

            Einen schönen Mittwoch noch.

            Gruß, Ashura

            --
            Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
            30 Days to becoming an Opera8 Lover -- Day 20: search.ini
            Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
            [Deshalb frei! - Argumente pro freie Software]