ฟังก์ชัน fpassthru
ฟังก์ชัน fpassthru จะส่งออกข้อมูลทั้งหมดจากไฟล์ โดยเริ่มจากตำแหน่งปัจจุบันของตัวชี้ไฟล์ไปจนถึงท้ายไฟล์ ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - ตัวชี้ไปยังไฟล์ ซึ่งต้องเปิดไว้สำหรับการอ่าน หลังจากดำเนินการเสร็จ ฟังก์ชันจะส่งกลับจำนวนไบต์ที่ส่งออก หรือ false ในกรณีเกิดข้อผิดพลาด
ไวยากรณ์
fpassthru(resource $handle): int|false
ตัวอย่าง
ส่งออกเนื้อหาของไฟล์ 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
ตัวอย่าง
ตรวจสอบจำนวนไบต์ที่ส่งออก:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
ตัวอย่าง
ลองใช้ fpassthru หลังจากอ่านไฟล์บางส่วน:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // อ่านบรรทัดแรก
fpassthru($file); // ส่งออกส่วนที่เหลือของไฟล์
fclose($file);
?>