Funktionen rewind

Funktionen rewind nulstiller filmarkøren til begyndelsen. Dette er nyttigt, når man skal læse en fil igen eller vende tilbage til dens start efter visse operationer. Funktionen tager en parameter - en filmarkør, returneret af funktionen fopen.

Syntaks

phprewind(resource $handle);

Eksempel

Lad os nulstille filmarkøren efter at have læst første linje:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Læs første linje
  rewind($file);     // Nulstil markør
  echo fgets($file); // Læs første linje igen
  fclose($file);
?>

Resultat af kodekørsel:

php'First line'
'First line'

Eksempel

Lad os prøve at læse filen to gange uden rewind:

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

Resultat af kodekørsel:

php'File content'
''

Se også

  • funktionen fseek,
    som flytter filmarkøren
  • funktionen ftell,
    som returnerer den aktuelle position
  • funktionen feof,
    som tjekker for filens ende