Funkce rewind
Funkce rewind resetuje ukazatel souboru na začátek.
To je užitečné, když potřebujete znovu přečíst soubor nebo
se vrátit na jeho začátek po nějakých operacích.
Funkce přijímá jeden parametr - ukazatel na soubor,
vrácený funkcí fopen.
Syntaxe
rewind(resource $handle);
Příklad
Resetujme ukazatel souboru po přečtení prvního řádku:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Přečte první řádek
rewind($file); // Resetuje ukazatel
echo fgets($file); // Přečte první řádek znovu
fclose($file);
?>
Výsledek provedení kódu:
'First line'
'First line'
Příklad
Zkusme přečíst soubor dvakrát bez rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Výsledek provedení kódu:
'File content'
''