Funkcia rewind

Funkcia rewind resetuje ukazovateľ súboru na začiatok. Je to užitočné, keď je potrebné znova prečítať súbor alebo sa vrátiť na jeho začiatok po nejakých operáciách. Funkcia prijíma jeden parameter - ukazovateľ na súbor, vrátený funkciou fopen.

Syntax

phprewind(resource $handle);

Príklad

Resetujme ukazovateľ súboru po prečítaní prvého riadku:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Prečíta prvý riadok
  rewind($file);     // Resetuje ukazovateľ
  echo fgets($file); // Znova prečíta prvý riadok
  fclose($file);
?>

Výsledok vykonania kódu:

php'First line'
'First line'

Príklad

Skúsme prečítať súbor dvakrát bez rewind:

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

Výsledok vykonania kódu:

php'File content'
''

Pozri tiež

  • funkciu fseek,
    ktorá presúva ukazovateľ súboru
  • funkciu ftell,
    ktorá vracia aktuálnu pozíciu
  • funkciu feof,
    ktorá kontroluje koniec súboru