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