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

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


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