webForumDet fria alternativet

läsa rad 3 och framåt

1 svar · 136 visningar · startad av perp

perpMedlem sedan apr. 200331 inlägg
#1

Med dennna kod kan jag öppna och läsa ett bestämt antal rader ur en fil

<?$f=@fopen("2003.txt","r");
for($i=1;$i<=20;$i++){
  $result=fgets($f,560);
  echo "<li>";
  echo $result;
}fclose($f);
?>

men hur gör man om man vill hoppa över de två första raderna i filen?

/novis

stevenetMedlem sedan juni 20001 251 inlägg
#2

Detta kan lösas med en if-sats. Villkoret $i>2 uppfylls när rad 3 eller högre ska skrivas ut.

<?
$f=@fopen("2003.txt","r");
for($i=1;$i<=20;$i++){
$result=fgets($f,560);
if($i>2) {
  echo "<li>";
  echo $result;
}
}
fclose($f);
?>
256 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
127 ms — hämta forumlista (db)
126 ms — hämta statistik (db)
119 ms — hämta tråd, inlägg och bilagor (db)