ฟังก์ชัน fgets
ฟังก์ชัน fgets อ่านบรรทัดจากไฟล์ พารามิเตอร์แรกจะรับ pointer ไปยังไฟล์ ซึ่งต้องเปิดไว้ล่วงหน้าโดยฟังก์ชัน fopen พารามิเตอร์ที่สองซึ่งไม่บังคับสามารถระบุความยาวสูงสุดของบรรทัดที่จะอ่านได้ ฟังก์ชันจะหยุดอ่านเมื่อถึงจุดสิ้นสุดบรรทัด จุดสิ้นสุดไฟล์ หรือเมื่อถึงความยาวที่ระบุ
ไวยากรณ์
fgets(resource $handle, int $length = ?): string|false
ตัวอย่าง
อ่านบรรทัดแรกจากไฟล์:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
ตัวอย่าง
อ่านไฟล์ทีละบรรทัดในลูป:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
ตัวอย่าง
อ่านบรรทัดโดยจำกัดความยาว:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>