ฟังก์ชัน fseek() ตั้งอยู่ภายในไฟล์ที่เปิดอยู่
ฟังก์ชันนี้จะย้ายตัวชี้ไฟล์ไปข้างหน้าหรือข้างหลังจากตำแหน่งปัจจุบันไปยังตำแหน่งใหม่ โดยวัดเป็นไบต์จากจุดเริ่มต้นของไฟล์
ฟังก์ชันจะส่งคืนค่า 0 หากสำเร็จ และ -1 หากล้มเหลว โปรดทราบว่าการย้ายไปยังตำแหน่งหลังสิ้นสุดไฟล์ (EOF) จะไม่ทำให้เกิดข้อผิดพลาด
fseek (ไฟล์, ออฟเซ็ต, ดังนั้น)
พารามิเตอร์ | อธิบาย |
---|---|
ไฟล์ | ที่จำเป็น. ระบุไฟล์ที่จะระบุตำแหน่ง |
ชดเชย | ที่จำเป็น. ระบุตำแหน่งใหม่ (วัดเป็นไบต์จากจุดเริ่มต้นของไฟล์) |
ที่ไหน | ไม่จำเป็น. (ใหม่ใน PHP 4) ค่าที่เป็นไปได้: SEEK_SET - กำหนดตำแหน่งเท่ากับออฟเซ็ต ค่าเริ่มต้น. SEEK_CUR - ตั้งค่าตำแหน่งเป็นตำแหน่งปัจจุบันบวกออฟเซ็ต SEEK_END - ตั้งค่าตำแหน่งที่จุดสิ้นสุดของไฟล์ (EOF) บวกออฟเซ็ต (เพื่อย้ายไปยังตำแหน่งก่อนจุดสิ้นสุดไฟล์ ออฟเซ็ตต้องเป็นค่าลบ) |
เคล็ดลับ: ค้นหาตำแหน่งปัจจุบันโดยใช้ ftell()!
<?php$file = fopen("test.txt","r");// อ่านบรรทัดแรก linefgets($file);// ย้ายกลับไปที่จุดเริ่มต้นของ filefseek($file,0);?>