rewind funksiyası

rewind funksiyası fayl göstəricisini əvvələ qaytarır. Bu, faylı yenidən oxumaq lazım olduqda və ya bəzi əməliyyatlardan sonra onun əvvəlinə qayıtmaq lazım olduqda faydalıdır. Funksiya bir parametr qəbul edir - fopen funksiyası tərəfindən qaytarılan fayl göstəricisi.

Sintaksis

phprewind(resource $handle);

Nümunə

Birinci sətri oxuduqdan sonra fayl göstəricisini sıfırlayaq:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Birinci sətri oxu
  rewind($file);     // Göstəricini sıfırla
  echo fgets($file); // Birinci sətri yenidən oxu
  fclose($file);
?>

Kodun icrasının nəticəsi:

php'Birinci sətir'
'Birinci sətir'

Nümunə

rewind olmadan faylı iki dəfə oxumağa çalışaq:

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

Kodun icrasının nəticəsi:

php'Faylın məzmunu'
''

Həmçinin baxın

  • fseek funksiyası,
    fayl göstəricisini hərəkət etdirir
  • ftell funksiyası,
    cari mövqeyi qaytarır
  • feof funksiyası,
    faylın sonunu yoxlayır