Facetious: Zeilenweise eine Datei auslesen

Hi!

Ich will auseinem text file immer 20 zeilen auslesen, diese in eine db speichern, den code unterbrechen und warten bis der user einen button drückt wobei dann die nächsten 20 zeilen eingelesen werden

und dies solange, bis das ende der datei erreicht ist.

ich hab mir das so vorgestellt

$handle = fopen('save.txt');
while($i<=20){
  mysql_query("INSERT INTO bar(asdf) VALUES('".fgets($handle)."');");
  $i++;
}

mein code würde also 20 zeilen einlesen und dann abbrechen
nur, wie übergebe ich der funktion fgets, dass sie beim nächsten aufruf nicht bei der ersten zeile, sondern bei der 21. zeile beginnen soll?

danke im Vorraus
mfg Facetious

  1. Hi Facetious,

    mein code würde also 20 zeilen einlesen und dann abbrechen
    nur, wie übergebe ich der funktion fgets, dass sie beim nächsten aufruf nicht bei der ersten zeile, sondern bei der 21. zeile beginnen soll?

    indem Du vorher mit fseek den dateizeiger posotionierst.
    http://de3.php.net/manual/de/function.fseek.php

    fgets liest von der Position des Zeigers.

    ciao
    romy