Zeilenweise eine Datei auslesen
Facetious
- php
0 romy
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
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