PHP fseek() ฟังก์ชัน

การประกาศและการใช้งาน

fseek() ฟังก์ชันทำงานในไฟล์ที่เปิด

ฟังก์ชันนี้จะย้ายตำแหน่งไปยังตำแหน่งใหม่ของไฟล์ที่เปิด ตำแหน่งใหม่วัดจากต้นไฟล์ด้วยหน่วยเป็นไบต์

สำเร็จก็จะกลับค่า 0; ไม่สำเร็จก็จะกลับค่า -1 จำเป็นต้องระวังว่าการย้ายไปยังตำแหน่งหลัง EOF จะไม่ทำให้เกิดข้อผิดพลาด

การใช้งาน

fseek(file,offset,whence)
ตัวแปร รายละเอียด
file จำเป็น。กำหนดไฟล์ที่จะต้องทำการจัดตำแหน่ง
offset จำเป็น。กำหนดตำแหน่งใหม่ (วัดจากต้นไฟล์ด้วยหน่วยเป็นไบต์)
whence เลือกได้ตามความต้องการ。ค่าที่เป็นไปได้:
  • SEEK_SET - ตั้งตำแหน่งเท่ากับ offset บิตต์。เป็นค่าเริ่มต้น
  • SEEK_CUR - ตั้งตำแหน่งเท่ากับตำแหน่งปัจจุบันที่เพิ่ม offset
  • SEEK_END - ตั้งตำแหน่งเท่ากับท้ายไฟล์ที่เพิ่ม offset (เพื่อย้ายไปยังตำแหน่งก่อนจากท้ายไฟล์offset ต้องเป็นค่าลบเท่านั้น)。

ชี้แจง

whence ตัวแปรเป็นสิ่งที่เพิ่มเข้ามาใน PHP 4.0.0 หลัง

คำเตือนและหมายเหตุ

คำเตือน:ด้วยการใช้ ftell() มาหาตำแหน่งที่อยู่ขณะนี้

ตัวอย่าง

<?php
$file = fopen("test.txt","r");
// อ่านบรรทัดแรก
fgets($file);
// กลับไปยังต้นไฟล์
fseek($file,0);
?>