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