Rewind-funktio
rewind-funktio nollaa tiedoston osoittimen alkuun.
Tämä on hyödyllistä, kun tiedosto on luettava uudelleen tai
palattava sen alkuun joidenkin toimintojen jälkeen.
Funktio ottaa vastaan yhden parametrin - osoittimen tiedostoon,
joka palautetaan fopen-funktiolla.
Syntaksi
rewind(resource $handle);
Esimerkki
Nollataan tiedoston osoitin ensimmäisen rivin lukemisen jälkeen:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Luetaan ensimmäinen rivi
rewind($file); // Nollataan osoitin
echo fgets($file); // Luetaan ensimmäinen rivi uudelleen
fclose($file);
?>
Koodin suorituksen tulos:
'First line'
'First line'
Esimerkki
Yritetään lukea tiedosto kahdesti ilman rewindiä:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Koodin suorituksen tulos:
'File content'
''