ฟังก์ชัน readfile
ฟังก์ชัน readfile อ่านไฟล์และส่งเนื้อหาของไฟล์ไปยังบัฟเฟอร์เอาต์พุตทันที
ฟังก์ชันนี้ส่งคืนจำนวนไบต์ที่อ่านได้หรือ false ในกรณีที่เกิดข้อผิดพลาด พารามิเตอร์แรกคือพาธไปยังไฟล์
พารามิเตอร์ที่สอง (ไม่จำเป็น) คือฟลักสำหรับค้นหาไฟล์ใน include_path พารามิเตอร์ที่สาม (ไม่จำเป็น) คือคอนเท็กสต์ของสตรีม
ไวยากรณ์
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
ตัวอย่าง
แสดงเนื้อหาของไฟล์ข้อความ:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
ตัวอย่าง
ลองอ่านไฟล์ที่ไม่มีอยู่:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
ตัวอย่าง
การใช้ฟลัก include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
ดูเพิ่มเติม
-
ฟังก์ชัน
file_get_contents,
ซึ่งอ่านไฟล์ลงในสตริง -
ฟังก์ชัน
fpassthru,
ซึ่งแสดงส่วนที่เหลือของไฟล์ -
ฟังก์ชัน
file,
ซึ่งอ่านไฟล์ลงในอาร์เรย์