Rewind funksiýasy

rewind funksiýasy faýl gözegçini başyna dikeldýär. Bu faýly gaýtadan okamaly ýa-da käbir amallardan soň onuň başyna gaýdyp gelmeli bolan ýagdaýlarda peýdalydyr. Funksiýa bir parametr kabul edýär - fopen funksiýasy tarapyndan gaýtarylýan faýl gözegçini.

Sintaksis

phprewind(resource $handle);

Mysal

Faýl gözegçini birinji setir okalandan soň dikeldeli:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Birinji setiri oka
  rewind($file);     // Gözegçi dikelt
  echo fgets($file); // Birinji setiri gaýtadan oka
  fclose($file);
?>

Kody ýerine ýetirmek netijesi:

php'Birinji setir'
'Birinji setir'

Mysal

Rewind ulanmazdan faýly iki gezek okap göreli:

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

Kody ýerine ýetirmek netijesi:

php'Faýl mazmuny'
''

Şeýle-de gözüňizi aýladyp görüň

  • faýl gözegçini ýerine ýetirýän fseek funksiýasyny,
  • häzirki pozisiýany gaýtaryan ftell funksiýasyny,
  • faýlyň ahyryny barlap görýän feof funksiýasyny,