Dateizeiger in bestimmte Zeile setzen

  • PHP

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Dateizeiger in bestimmte Zeile setzen

    Hallo zusammen, hab folgende Frage:
    Wie kann ich den Dateizeiger, den ich mit

    $fp=(Dateiname,Modus)

    erhalten habe, in eine bestimmte Zeile setzen? Ich habe zwar schon herausgefunden, dass man mit rewind() zurück an den Dateianfang kommt und mit fseek() den Zeiger um eine Bytezahl verschieben kann. Wie geht aber sowas mit einer ganzen Zeile? Ich möchte z.B. nur Zeile 1000 auslesen. Ist soetwas überhaupt möglich?

    Gruß, oma-magda
    Wissen ist Macht - Nichts wissen macht auch nichts.
  • grundsätzlich ist es möglich,
    du kannst die datei durchgehen und immer nach dem CRLF also '\n' suchen, dann weißt du, dass die nächste zeile kommt, dazu musst du eben auch zählen in welcher zeile du nun bist und wenn du dann zeile 1000 hast dann verarbeitest du diese.

    du kannst dir auf php.net zur funktion fseek auch ein paar anregungen holen wie du denn die datei durchgehen kannst.