Funkcija rewind

Funkcija rewind resetuje pokazivač datoteke na početak. Ovo je korisno kada treba ponovo pročitati datoteku ili vratiti se na njen početak nakon nekih operacija. Funkcija prihvata jedan parametar - pokazivač na datoteku, koji vraća funkcija fopen.

Sintaksa

phprewind(resource $handle);

Primer

Resetujmo pokazivač datoteke nakon čitanja prve linije:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Pročitaj prvu liniju
  rewind($file);     // Resetuj pokazivač
  echo fgets($file); // Ponovo pročitaj prvu liniju
  fclose($file);
?>

Rezultat izvršavanja koda:

php'Prva linija'
'Prva linija'

Primer

Pokušajmo da pročitamo datoteku dva puta bez rewind:

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

Rezultat izvršavanja koda:

php'Sadržaj datoteke'
''

Pogledajte takođe

  • funkciju fseek,
    koja pomera pokazivač datoteke
  • funkciju ftell,
    koja vraća trenutnu poziciju
  • funkciju feof,
    koja proverava kraj datoteke