Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fpassthru() ใน PHP


ฟังก์ชัน 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