Functie rewind

De functie rewind reset de bestandswijzer naar het begin. Dit is handig wanneer u een bestand opnieuw moet lezen of terug moet naar het begin na bepaalde bewerkingen. De functie accepteert één parameter - een wijzer naar het bestand, teruggegeven door de functie fopen.

Syntaxis

phprewind(resource $handle);

Voorbeeld

Laten we de bestandswijzer resetten na het lezen van de eerste regel:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Lees eerste regel
  rewind($file);     // Reset wijzer
  echo fgets($file); // Lees eerste regel opnieuw
  fclose($file);
?>

Resultaat van het uitvoeren van de code:

php'Eerste regel'
'Eerste regel'

Voorbeeld

Laten we proberen het bestand twee keer te lezen zonder rewind:

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

Resultaat van het uitvoeren van de code:

php'Bestandsinhoud'
''

Zie ook

  • de functie fseek,
    die de bestandswijzer verplaatst
  • de functie ftell,
    die de huidige positie teruggeeft
  • de functie feof,
    die het einde van het bestand controleert