ฟังก์ชัน fread() อ่านจากไฟล์ที่เปิดอยู่ ฟังก์ชัน fread() จะหยุดที่ส่วนท้ายของไฟล์หรือเมื่อถึงความยาวที่กำหนดแล้วแต่ว่าจะถึงอย่างใดก่อน ส่งคืนสตริงการอ่านเมื่อประสบความสำเร็จ เมื่อล้มเหลว จะส่งกลับ FALSE
ไวยากรณ์
fread(file_pointer, length)
พารามิเตอร์
-
file_pointer - ทรัพยากรตัวชี้ระบบไฟล์ที่สร้างขึ้นโดยใช้ fopen() จำเป็น
-
ความยาว - จำนวนไบต์สูงสุดที่จะอ่าน จำเป็น
คืนสินค้า
ฟังก์ชัน fread() จะคืนค่าสตริงการอ่านเมื่อสำเร็จ เมื่อล้มเหลว จะส่งกลับ FALSE
สมมติว่าเรามีไฟล์ “one.txt” โดยมีบรรทัดต่อไปนี้
Cricket and Football are popular sports.
ต่อไปนี้เป็นตัวอย่างที่อ่านไฟล์ได้ 7 ไบต์
ตัวอย่าง
<?php $file_pointer = fopen("one.txt", "r"); // fread() function echo fread($file_pointer, "7"); fclose($file_pointer); ?>
ผลลัพธ์
Cricket
เรามาดูตัวอย่างอื่นที่อ่านไบต์ทั้งหมดจากไฟล์เดียวกัน “one.txt”
ตัวอย่าง
<?php $file_pointer = fopen("one.txt", "r"); // fread() function echo fread($file_pointer, filesize("one.txt")); fclose($file_pointer); ?>
ผลลัพธ์
Cricket and Football are popular sports.