ฟังก์ชัน 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,
    ซึ่งตรวจสอบจุดสิ้นสุดไฟล์