Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน file_get_contents() ใน PHP

ฟังก์ชัน 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