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 функциясы,
    файл соңын тексереді