Funksioni rewind

Funksioni rewind rivendos treguesin e skedarit në fillim. Kjo është e dobishme kur duhet të rilexoni një skedar ose të ktheheni në fillimin e tij pas disa operacioneve. Funksioni merr një parametër - treguesin e skedarit, i kthyer nga funksioni fopen.

Sintaksa

phprewind(resource $handle);

Shembull

Le të rivendosim treguesin e skedarit pas leximit të rreshtit të parë:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Lexo rreshtin e parë
  rewind($file);     // Rivendos treguesin
  echo fgets($file); // Lexo përsëri rreshtin e parë
  fclose($file);
?>

Rezultati i ekzekutimit të kodit:

php'Rreshti i parë'
'Rreshti i parë'

Shembull

Le të përpiqemi të lexojmë skedarin dy herë pa rewind:

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

Rezultati i ekzekutimit të kodit:

php'Përmbajtja e skedarit'
''

Shihni gjithashtu

  • funksionin fseek,
    i cili lëviz treguesin e skedarit
  • funksionin ftell,
    i cili kthen pozicionin aktual
  • funksionin feof,
    i cili kontrollon fundin e skedarit