Funksie rewind

Die funksie rewind stel die lêerwyser terug na die begin. Dit is nuttig wanneer jy 'n lêer weer moet lees of terug moet gaan na die begin na sekere operasies. Die funksie neem een parameter - 'n wyser na die lêer, terugbesorg deur die funksie fopen.

Sintaksis

phprewind(resource $handle);

Voorbeeld

Stel die lêerwyser terug na die lees van die eerste lyn:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Lees eerste lyn
  rewind($file);     // Stel wyser terug
  echo fgets($file); // Lees eerste lyn weer
  fclose($file);
?>

Resultaat van kode-uitvoering:

php'Eerste lyn'
'Eerste lyn'

Voorbeeld

Probeer om die lêer twee keer te lees sonder rewind:

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

Resultaat van kode-uitvoering:

php'Lêerinhoud'
''

Sien ook

  • die funksie fseek,
    wat die lêerwyser beweeg
  • die funksie ftell,
    wat die huidige posisie terugbesorg
  • die funksie feof,
    wat die einde van die lêer nagaan