Funkcja rewind
Funkcja rewind resetuje wskaźnik pliku na początek.
Jest to przydatne, gdy trzeba ponownie odczytać plik lub
wrócić do jego początku po niektórych operacjach.
Funkcja przyjmuje jeden parametr - wskaźnik do pliku,
zwracany przez funkcję fopen.
Składnia
rewind(resource $handle);
Przykład
Zresetujmy wskaźnik pliku po odczytaniu pierwszej linii:
<?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);
?>
Wynik wykonania kodu:
'First line'
'First line'
Przykład
Spróbujmy odczytać plik dwa razy bez rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Wynik wykonania kodu:
'File content'
''