Функция rewind
Функция rewind сбрасывает указатель файла в начало.
Это полезно, когда нужно повторно прочитать файл или
вернуться к его началу после каких-либо операций.
Функция принимает один параметр - указатель на файл,
возвращаемый функцией fopen.
Синтаксис
rewind(resource $handle);
Пример
Сбросим указатель файла после чтения первой строки:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Read first line
rewind($file); // Reset pointer
echo fgets($file); // Read first line again
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'
''