Fungsi rewind

Fungsi rewind menetapkan semula penunjuk fail ke permulaan. Ini berguna apabila anda perlu membaca semula fail atau kembali ke permulaannya selepas beberapa operasi. Fungsi ini menerima satu parameter - penunjuk ke fail, dikembalikan oleh fungsi fopen.

Sintaks

phprewind(resource $handle);

Contoh

Mari tetapkan semula penunjuk fail selepas membaca baris pertama:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Baca baris pertama
  rewind($file);     // Tetapkan semula penunjuk
  echo fgets($file); // Baca baris pertama sekali lagi
  fclose($file);
?>

Keputusan pelaksanaan kod:

php'Baris pertama'
'Baris pertama'

Contoh

Mari cuba baca fail dua kali tanpa rewind:

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

Keputusan pelaksanaan kod:

php'Kandungan fail'
''

Lihat juga

  • fungsi fseek,
    yang menggerakkan penunjuk fail
  • fungsi ftell,
    yang mengembalikan posisi semasa
  • fungsi feof,
    yang memeriksa penghujung fail