ฟังก์ชัน fpassthru() ใช้ อ่านข้อมูลจากไฟล์ที่เปิดอยู่จนถึง EOF และส่งออกไปที่ output buffer โดยตรง เหมาะสำหรับส่งไฟล์ขนาดใหญ่หรือ binary ไปให้เบราว์เซอร์ ส่งคืนจำนวนตัวอักษรที่อ่านได้, FALSE เมื่อ error
ไวยากรณ์ (Syntax)
fpassthru(file_pointer)
พารามิเตอร์ (Parameters)
file_pointer − ไฟล์พอยน์เตอร์จาก fopen() หรือ fsockopen() ที่ยังไม่ปิด (จำเป็น)
ค่าที่ส่งคืน (Return Value)
ส่งคืนจำนวนตัวอักษรที่อ่านส่งออก (integer) ส่งคืน FALSE เมื่อเกิดข้อผิดพลาด
ตัวอย่างการใช้งาน
<?php
$file_pointer = fopen("new.txt", "r");
fgets($file_pointer); // อ่านบรรทัดแรก (เลื่อน pointer)
echo fpassthru($file_pointer); // ส่งส่วนที่เหลือไป output
fclose($file_pointer);
?>
ผลลัพธ์
Demo text!! This is it!22
คำอธิบาย: แสดงเนื้อหาที่เหลือ "Demo text!! This is it!" ตามด้วยจำนวนตัวอักษร 22