Функция rewind
Функцията rewind нулира файловия указател в началото.
Това е полезно, когато трябва да прочетете файл отново или
да се върнете в неговото начало след някакви операции.
Функцията приема един параметър - указател към файл,
върнат от функцията fopen.
Синтаксис
rewind(resource $handle);
Пример
Нека нулираме файловия указател след четенето на първия ред:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Прочети първия ред
rewind($file); // Нулирай указателя
echo fgets($file); // Прочети първия ред отново
fclose($file);
?>
Резултат от изпълнението на кода:
'First line'
'First line'
Пример
Нека се опитаме да прочетем файл два пъти без rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Резултат от изпълнението на кода:
'File content'
''