PHP อ่านข้อมูลจากไฟล์เท็กซ์ (txt file) ทีละบรรทัด


หน้าแรก PHP MySQL เกร็ดความรู้ PHP อ่านข้อมูลจากไฟล์เท็กซ์ (txt file) ทีละบรรทัด
การอ่านข้อมูลจาก txt file สามารถทำได้โดยใช้ฟังก์ชัน file ซึ่งในคู่มือ php.net ได้บรรยายไว้ว่า file — Reads entire file into an array หมายความว่า อ่านทั้งไฟล์เก็บไว้ในอาร์เรย์( 1 บรรทัด เป็น 1 สมาชิกในอาร์เรย์) ดังนั้น ฟังก์ชันนี้จะอ่านข้อมูลให้เราทีละบรรทัดอยู่แล้ว เราแค่ใช้ฟังก์ชันไปอ่านไฟล์ แล้วนำไปใช้ประมวลผลได้เลย ไม่ต้องมาห่วงเรื่องทีละบรรทัดอีก เพราะฟังก์ชันนี้จัดการให้เราแล้ว

ลองใช้งานจริง
สมมติว่าเรามีไฟล์ text.txt (เก็บไว้ในโฟลเดอร์เดียวกับไฟล์ .php) แล้วมีเนื้อหาในไฟล์ 3 บรรทัดดังนี้

Test1
Test2
Test3

ต่อไปเราสามารถเขียนโปรแกรมอ่านทีละบรรทัดได้ดังนี้


  Code
$text = file('text.txt');
foreach($text as $value){
print $value.'<br/>';
}


จะเห็นว่า การอ่านข้อมูลจากไฟล์ทีละบรรทัดนั้น ทำได้ง่ายนิดเดียวครับ


refer: http://www.chanasongkram.com/?p=38

ขึ้นไปด้านบน