ฟังก์ชัน fgets() ใช้ดึงบรรทัดจากไฟล์ คืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้โดย file_pointer
Syntax
fgets(file_pointer, length);
Parameters
file_pointer − ตัวชี้ไฟล์ต้องถูกต้อง และชี้ไปยังไฟล์ที่เปิดสำเร็จด้วย fopen() หรือ fsockopen()
length − การอ่านสิ้นสุดเมื่ออ่านได้ length-1 ไบต์ พบ newline หรือ EOF (ว่างันมาก่อน)
Return
ฟังก์ชัน fgets() คืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้โดย file_pointer
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้ มีไฟล์ "one.txt" เนื้อหา "This is it!"
<?php
$file_pointer = @fopen("/new/one.txt", "w");
if ($file_pointer) {
while (!feof($file_pointer)) {
$buffer = fgets($file_pointer, 512);
echo $buffer;
}
fclose($file_pointer);
}
?>
ผลลัพธ์
This is it!
ตัวอย่างที่ 2
มีไฟล์ "new.txt" เนื้อหา "This is demo text"
<?php
$file_pointer = fopen("new.txt", "r");
$res = fgets($file_pointer);
echo $res;
fclose($file_pointer);
?>
ผลลัพธ์
This is demo text