Probleme mit while

SpeedmasterB

Grünschnabel
hallo,
habe hier ein keines problem. :(

da ich noch am anfang meiner php html kentnisse stehe bin ich auf eure hilfe angwiessen.

habe eine txt datei in die ich daten über ein formular reinschreibe.
bin nun auch soweit vorran gekommen das ich die daten auf einer bestimmten site in einer
Tabelle wieder ausgeben kann. (für mich war das schon ne schwerwiegende herrausforderung) :)
jetzt würde ich aber gerne nicht mehr den ganzen inhalt der txt datei auf der site ausgeben,
sondern nur z.b. 3 oder 5 zeilen und den rest dann auf eine andere site weiter ausgeben.

hoffe ihr konntet mein problem richtig deuten, und hoffe das mir jemand bei meinem problem
weiterhelfen kann

mfg
jörg
 
iwo aufbauen

es gibt eine methode die sich file() nennt
diese gibt dir eine datei als array zurrück
und wenn du dann nur die ersten 3 haben willst oder irrgend wo in der mitte dann musste nur sagen while(xy < xy bzw > xy)
 
Mit file() ist das ganze aber nicht so schön wenn die txt-Datei ne gewisse grösse erreicht hat und das Array entsprechend gross wird, obwohl ja wesnetlich weniger Zeilen gebraucht werden.

Ansonsten in etwas so:

PHP:
//Anzahl der Zeilen zum auslesen
$rows = 5;
//Statzeile
$start = 1;

$fh = @fopen('daitei', 'r') or die('Fehler beim Öffnen der Datei');
$i   = 1;  //Countervariable
while( !feof($fh) )
{
 if( ($i >= $start) && ( $start+$rows < $i) )
      echo fgets($fh).'<br>';  //Oder die Zeile meinetwegen in ein array speichern, whatever
 $i++;
}

@fclose($fh);
 
Zurück