Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

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


ฟังก์ชัน fseek() ใช้ เลื่อนไฟล์พอยน์เตอร์ (file pointer) ไปตำแหน่งที่กำหนด ในไฟล์ที่เปิดอยู่ ส่งคืน 0 เมื่อสำเร็จ, -1 เมื่อล้มเหลว

ไวยากรณ์ (Syntax)

fseek(file_pointer, offset, whence)

พารามิเตอร์ (Parameters)

  • file_pointer − ไฟล์พอยน์เตอร์จาก fopen() (จำเป็น)

  • offset − ตำแหน่งที่ต้องการเลื่อนไป (ไบต์) (จำเป็น)

  • whence − จุดอ้างอิงการเลื่อน:

    • SEEK_SET - เริ่มต้น ตั้งตำแหน่งเท่ากับ offset จากจุดเริ่มไฟล์

    • SEEK_CUR - ตั้งตำแหน่งจากตำแหน่งปัจจุบัน + offset

    • SEEK_END - ตั้งตำแหน่งจากท้ายไฟล์ + offset (มักเป็นค่าลบ)

ค่าที่ส่งคืน (Return Value)

ส่งคืน 0 เมื่อเลื่อนสำเร็จ, -1 เมื่อล้มเหลว

ตัวอย่างการใช้งาน

<?php
$file_pointer = fopen("new.txt", "w");
fgets($file_pointer);
// เลื่อนกลับไปจุดเริ่มต้น
echo fseek($file_pointer, 0);
fclose($file_pointer);
?>

ผลลัพธ์

0