ฟังก์ชัน rewind
ฟังก์ชัน rewind รีเซ็ตตัวชี้ไฟล์ไปยังจุดเริ่มต้น
สิ่งนี้มีประโยชน์เมื่อต้องการอ่านไฟล์ซ้ำหรือ
ย้อนกลับไปยังจุดเริ่มต้นหลังจากดำเนินการบางอย่าง
ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - ตัวชี้ไปยังไฟล์
ที่ถูกส่งคืนโดยฟังก์ชัน fopen
ไวยากรณ์
rewind(resource $handle);
ตัวอย่าง
รีเซ็ตตัวชี้ไฟล์หลังจากอ่านบรรทัดแรก:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // อ่านบรรทัดแรก
rewind($file); // รีเซ็ตตัวชี้
echo fgets($file); // อ่านบรรทัดแรกอีกครั้ง
fclose($file);
?>
ผลลัพธ์การทำงานของโค้ด:
'บรรทัดแรก'
'บรรทัดแรก'
ตัวอย่าง
ลองอ่านไฟล์สองครั้งโดยไม่ใช้ rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
ผลลัพธ์การทำงานของโค้ด:
'เนื้อหาไฟล์'
''