ฟังก์ชัน 'fgets' อ่านหนึ่งบรรทัดและหยุดเมื่อเจอ newline:
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>โค้ดข้างต้นเปิดไฟล์ข้อความชื่อ 'test' ในโหมดอ่าน และอ่านเนื้อหาไฟล์จนเจอ newline ตั้งแต่ไบต์เริ่มต้น ปิดไฟล์
ฟังก์ชัน 'fread' อ่านข้อมูลดิบและหยุดหลังจำนวนไบต์เฉพาะหรือ default ไบต์ ไม่ขึ้นกับว่ามี newline หรือไม่:
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>โค้ดข้างต้นเปิดไฟล์ข้อความ 'test' โหมดอ่าน และอ่าน 10 ไบต์หลังไบต์เริ่มต้น ปิดไฟล์
เมื่อไหร่ควรใช้ fgets และ fread
หากผู้ใช้ต้องการอ่านบรรทัดจากไฟล์ข้อความ แนะนำใช้ 'fgets' หากต้องการอ่านข้อมูลบางส่วน (ซึ่งไม่จำเป็นต้องเป็นบรรทัด) จากไฟล์ ใช้ 'fread'