Funksjonen rewind

Funksjonen rewind tilbakestiller filpekeren til begynnelsen. Dette er nyttig når man trenger å lese en fil på nytt eller gå tilbake til begynnelsen etter noen operasjoner. Funksjonen tar en parameter - en filpeker, returnert av funksjonen fopen.

Syntaks

phprewind(resource $handle);

Eksempel

La oss tilbakestille filpekeren etter lesing av første linje:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Les første linje
  rewind($file);     // Tilbakestill peker
  echo fgets($file); // Les første linje igjen
  fclose($file);
?>

Resultat av kjøring:

php'First line'
'First line'

Eksempel

La oss prøve å lese filen to ganger uten rewind:

php<?php
  $file = fopen('test.txt', 'r');
  echo fread($file, filesize('test.txt'));
  echo fread($file, filesize('test.txt'));
  fclose($file);
?>

Resultat av kjøring:

php'File content'
''

Se også

  • funksjonen fseek,
    som flytter filpekeren
  • funksjonen ftell,
    som returnerer nåværende posisjon
  • funksjonen feof,
    som sjekker filslutt