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