Функсияи 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,
    ки охири файлро месанҷад