ฟังก์ชัน 'readfile' เป็นฟังก์ชันในตัวของ PHP ที่อ่านไฟล์โดยตรงเข้า output buffer ชื่อไฟล์ถูกส่งเป็นพารามิเตอร์ให้ฟังก์ชัน คืนจำนวนไบต์ที่อ่านได้หากอ่านสำเร็จ คืน FALSE ถ้าไม่สำเร็จ:
ตัวอย่าง
<?php // เขียนเนื้อหาไฟล์บน output buffer โดยใช้ readfile() $myfile = @readfile("gfg.txt"); if (!$myfile) { print "Sorry, the file could not be opened"; } ?>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
Sorry, the file could not be opened
ฟังก์ชัน 'file_get_contents' เป็นฟังก์ชันในตัวของ PHP ที่โหลดไฟล์เข้าหน่วยความจำและแสดงเนื้อหาเมื่อเรียกฟังก์ชัน echo ระหว่างขั้นตอนนี้ ข้อมูลถูกคัดลอกจากหน่วยความจำไปยัง output buffer แล้วจึงแสดง ใช้เทคนิค memory mapping ทำให้เป็นวิธีอ่านเนื้อหาไฟล์ที่มีประสิทธิภาพ
เส้นทางไฟล์ที่ต้องอ่านถูกส่งเป็นพารามิเตอร์ ฟังก์ชันคืนข้อมูลที่อ่านจากไฟล์เป็นผลลัพธ์หากสำเร็จ และ FALSE ถ้าไม่สำเร็จ:
<?php // อ่าน 36 ไบต์เริ่มจาก ตัวอักษรที่ 0 จาก gfg.txt $text = file_get_contents('text_file_name.txt', FALSE, NULL, 0, 36); echo $text; ?>