Funkcija rewind

Funkcija rewind ponastavi kazalec datoteke na začetek. To je uporabno, ko je treba datoteko znova prebrati ali se vrniti na njen začetek po kakršnih koli operacijah. Funkcija sprejme en parameter - kazalec na datoteko, ki ga vrne funkcija fopen.

Sintaksa

phprewind(resource $handle);

Primer

Ponastavimo kazalec datoteke po branju prve vrstice:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Preberi prvo vrstico
  rewind($file);     // Ponastavi kazalec
  echo fgets($file); // Ponovno preberi prvo vrstico
  fclose($file);
?>

Rezultat izvajanja kode:

php'Prva vrstica'
'Prva vrstica'

Primer

Poskusimo prebrati datoteko dvakrat brez rewind:

php<?php
  $file = fopen('test.txt', 'r');
  echo fread($file, filesize('test.txt'));
  echo fread($file, filesize('test.txt'));
  fclose($file);
?>

Rezultat izvajanja kode:

php'Vsebina datoteke'
''

Glejte tudi

  • funkcijo fseek,
    ki premakne kazalec datoteke
  • funkcijo ftell,
    ki vrne trenutni položaj
  • funkcijo feof,
    ki preverja konec datoteke