PHP อ่านไฟล์ text อ่านไฟล์ .txt ด้วย fopen และ fread บทความนี้สอนเขียนภาษา PHP เพื่ออ่านข้อมูลจากไฟล์ text หรือไฟล์ .txt โดยใช้คำสั่ง fopen เพื่อเปิดไฟล์ที่ต้องการ และ fread เพื่ออ่านข้อมูล สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในไฟล์ example.php
ส้ม
มะละกอ
กล้วย
ส้ม
ตัวอย่าง PHP อ่านไฟล์ text อ่านไฟล์ .txt ด้วย fopen และ fread
<?php
$file_name = "example.txt";
$f = fopen( $file_name, "r" );
$d = fread( $f, filesize($file_name) );
echo nl2br( $d );
fclose( $f );
?>
ผลลัพธ์
ส้ม
มะละกอ
กล้วย
ส้ม
PHP อ่านไฟล์ text อ่านไฟล์ .txt ด้วย fopen และ fread มีรายละเอียดขั้นตอนดังนี้
1. ใช้คำสั่ง fopen เพื่อเปิดไฟล์ example.txt ด้วย mode r (read) เก็บค่าการเปิดไฟล์ไว้ที่ตัวแปร f
2. ใช้คำสั่ง fread เพื่ออ่านและดึงข้อมูลออกมาเก็บไว้ที่ตัวแปร d โดยคำสั่ง fread มี parameter 2 ตัว คือ ค่าการเปิดไฟล์ และขนาดของไฟล์
3. พิมพ์ข้อมูลจากตัวแปร d ออกสู่หน้าเว็บไซต์ด้วยคำสั่ง echo และใช้คำสั่ง nl2br เพื่อให้ข้อมูลมีการเว้นบรรทัดตามข้อมูลที่อยู่ในไฟล์ text หรือ .txt