Funkcija rewind

Funkcija rewind atiestata faila norādi uz sākumu. Tas ir noderīgi, kad nepieciešams vēlreiz nolasīt failu vai atgriezties tā sākumā pēc dažādām operācijām. Funkcija pieņem vienu parametru - norādi uz failu, ko atgriež funkcija fopen.

Sintakse

phprewind(resource $handle);

Piemērs

Atiestatīsim faila norādi pēc pirmās rindas nolasīšanas:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Nolasīt pirmo rindu
  rewind($file);     // Atiestatīt norādi
  echo fgets($file); // Vēlreiz nolasīt pirmo rindu
  fclose($file);
?>

Koda izpildes rezultāts:

php'Pirmā rinda'
'Pirmā rinda'

Piemērs

Mēģināsim nolasīt failu divreiz bez rewind:

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

Koda izpildes rezultāts:

php'Faila saturs'
''

Skatiet arī

  • funkciju fseek,
    kas pārvieto faila norādi
  • funkciju ftell,
    kas atgriež pašreizējo pozīciju
  • funkciju feof,
    kas pārbauda faila beigas