ฟังก์ชัน file_get_contents() ใช้อ่านไฟล์ทั้งหมดเข้าไปในสตริง ฟังก์ชัน file() อ่านไฟล์เข้า array ส่วน file_get_contents() อ่านเข้า string
Syntax
file_get_contents(file_path, flags, context, start_offset, max_length)
Parameters
file_path − พาธของไฟล์
flags − ค่าของ flags สามารถเป็นการรวมของ flags ต่อไปนี้ด้วย binary OR (|):
FILE_USE_INCLUDE_PATH − ค้นหาไฟล์ใน include directory
FILE_TEXT − หากเปิด unicode semantics ข้อมูลที่อ่านจะเป็น UTF-8 ไม่สามารถใช้กับ FILE_BINARY ได้
FILE_BINARY − อ่านในโหมดไบนารี (ค่าเริ่มต้น) ไม่สามารถใช้กับ FILE_TEXT ได้
context − Context resource จาก stream_context_create()
start_offset − จุดเริ่มต้นในไฟล์สำหรับการอ่าน
max_length − ความยาวสูงสุดของข้อมูลที่จะอ่าน ค่าเริ่มต้นอ่านจนจบไฟล์
Return
ฟังก์ชัน file_get_contents() คืนค่าข้อมูลที่อ่านได้ คืนค่า false เมื่อล้มเหลว
สมมติมีไฟล์ "info.txt" เนื้อหาดังนี้:
The U.S. is a country of 50 states.
ตัวอย่างที่ 1
<?php
$info = file_get_contents('info.txt', FALSE, NULL, 0, 50);
echo $info;
?>
ผลลัพธ์
The U.S. is a country of 50 states.
ตัวอย่างที่ 2 (อ่านจากเว็บไซต์)
<?php
$website = file_get_contents("https://www.qries.com");
echo $website;
?>
ผลลัพธ์
Sharing Knowledge