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