ფუნქცია rewind

ფუნქცია rewind აბრუნებს ფაილის მაჩვენებელს დასაწყისში. ეს სასარგებლოა, როდესაც საჭიროა ფაილის ხელახლა წაკითხვა ან დაბრუნება მის დასაწყისში ნებისმიერი ოპერაციის შემდეგ. ფუნქცია იღებს ერთ პარამეტრს - ფაილის მაჩვენებელს, რომელსაც აბრუნებს ფუნქცია fopen.

სინტაქსი

phprewind(resource $handle);

მაგალითი

გადავატვირთოთ ფაილის მაჩვენებელი პირველი ხაზის წაკითხვის შემდეგ:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // წაიკითხავს პირველ ხაზს
  rewind($file);     // მაჩვენებლის გადატვირთვა
  echo fgets($file); // ხელახლა წაიკითხავს პირველ ხაზს
  fclose($file);
?>

კოდის შესრულების შედეგი:

php'პირველი ხაზი'
'პირველი ხაზი'

მაგალითი

შევეცადოთ ფაილის ორჯერ წაკითხვა rewind-ის გარეშე:

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

კოდის შესრულების შედეგი:

php'ფაილის შიგთავსი'
''

იხილეთ აგრეთვე

  • ფუნქცია fseek,
    რომელიც გადააქვს ფაილის მაჩვენებელი
  • ფუნქცია ftell,
    რომელიც აბრუნებს მიმდინარე პოზიციას
  • ფუნქცია feof,
    რომელიც ამოწმებს ფაილის დასასრულს