PHP fgets อ่านข้อมูลทุกบรรทัด ด้วย while และ feof บทความนี้สอนใช้คำสั่ง fgets เพื่ออ่านข้อมูลทุกบรรทัดทั้งหมดภายในไฟล์ พร้อมกับแสดงผลออกสู่หน้าเว็บไซต์โดยใช้ while และ feof สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในไฟล์ demo.txt
PHP
Java
Python
Ruby
ตัวอย่าง PHP fgets อ่านข้อมูลทุกบรรทัด ด้วย while และ feof
<?php
$file_name = "example.txt";
$f = fopen( $file_name, "r" );
while( !feof($f) ) {
$d = fgets($f);
echo nl2br( $d );
}
fclose( $f );
?>
ผลลัพธ์
PHP
Java
Python
Ruby
PHP fgets อ่านข้อมูลทุกบรรทัด จากตัวอย่างโค้ดใช้ while ร่วมกับ feof (end of file) วนลูปจนถึงข้อมูลสุดท้ายภายในไฟล์ example.txt โดยภายในลูปใช้คำสั่ง echo เพื่อพิมพ์ข้อมูลออกสู่หน้าเว็บไซต์ และขึ้นบรรทัดใหม่ตามข้อมูลในไฟล์ด้วย nl2br