Funktsioon rewind

Funktsioon rewind lähtestab faili kursori algusesse. See on kasulik, kui faili on vaja uuesti lugeda või pöörduda selle algusesse tagasi pärast teatud toiminguid. Funktsioon võtab ühe parameetri - faili viida, mille tagastab funktsioon fopen.

Süntaks

phprewind(resource $handle);

Näide

Lähtestame faili kursori pärast esimese rea lugemist:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Loeb esimese rea
  rewind($file);     // Lähtestab kursori
  echo fgets($file); // Loeb esimese rea uuesti
  fclose($file);
?>

Koodi täitmise tulemus:

php'First line'
'First line'

Näide

Proovime lugeda faili kaks korda ilma rewind'ita:

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

Koodi täitmise tulemus:

php'File content'
''

Vaata ka

  • funktsiooni fseek,
    mis liigutab faili kursori
  • funktsiooni ftell,
    mis tagastab praeguse positsiooni
  • funktsiooni feof,
    mis kontrollib faili lõppu