<สมบูรณ์ PHP Filesystem อ้างอิง
ความหมายและการใช้งาน
fpassthru() ฟังก์ชั่นอ่านข้อมูลทั้งหมดจากตำแหน่งปัจจุบันในแฟ้มเปิดจนกว่า EOF และเขียนผลการบัฟเฟอร์เอาท์พุท
ฟังก์ชั่นนี้จะส่งกลับจำนวนตัวอักษรที่ผ่านมาหรือเท็จเกี่ยวกับความล้มเหลว
วากยสัมพันธ์
fpassthru(file)
พารามิเตอร์ | ลักษณะ |
---|---|
file | จำเป็นต้องใช้ ระบุการเปิดไฟล์หรือทรัพยากรที่อ่านจาก |
เคล็ดลับและคำอธิบาย
Note: เมื่อใช้ fpassthru() ในไฟล์ไบนารีบน Windows, จำไว้ว่าให้เปิดไฟล์ในโหมดไบนารี
Tip: การโทร rewind() เพื่อตั้งแฟ้มชี้ไปที่จุดเริ่มต้นของไฟล์ถ้าคุณได้เขียนแล้วไปยังแฟ้ม
Tip: หากคุณต้องการเพียงแค่การถ่ายโอนข้อมูลเนื้อหาของไฟล์ไปยังบัฟเฟอร์การส่งออกโดยไม่ต้องปรับเปลี่ยนครั้งแรกมันใช้ readfile() ฟังก์ชั่นแทน
ตัวอย่างที่ 1
<?php
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
การส่งออกของโค้ดข้างต้นอาจจะ:
There are three lines in this file.
This is the last line.59
59 บ่งชี้ว่าจำนวนตัวอักษรที่ผ่านมา
ตัวอย่างที่ 2
การถ่ายโอนข้อมูลหน้าดัชนีของเซิร์ฟเวอร์ www นี้:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<สมบูรณ์ PHP Filesystem อ้างอิง