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

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


ฟังก์ชัน file() อ่านไฟล์ในอาร์เรย์

ไวยากรณ์

file(file_path,flag,context)

พารามิเตอร์

  • ไฟล์ − เส้นทางของไฟล์

  • ธง − แฟล็กพารามิเตอร์ทางเลือกสามารถเป็นค่าคงที่ต่อไปนี้ได้ตั้งแต่หนึ่งค่าขึ้นไป -

    • FILE_USE_INCLUDE_PATH - ค้นหาไฟล์ในเส้นทางรวม

    • FILE_IGNORE_NEW_LINES - อย่าเพิ่มบรรทัดใหม่ที่ส่วนท้ายของแต่ละองค์ประกอบอาร์เรย์

    • FILE_SKIP_EMPTY_LINES - ข้ามบรรทัดว่าง

    • FILE_TEXT - เนื้อหาถูกส่งกลับในการเข้ารหัส UTF-8 คุณสามารถระบุการเข้ารหัสอื่นได้โดยการสร้างบริบทที่กำหนดเอง ไม่สามารถใช้แฟล็กนี้กับ FILE_BINARY แฟล็กนี้ใช้ได้ตั้งแต่ PHP 6 เท่านั้น

    • FILE_BINARY - เนื้อหาถูกอ่านเป็นข้อมูลไบนารี นี่เป็นการตั้งค่าเริ่มต้นและไม่สามารถใช้ได้กับ FILE_TEXT แฟล็กนี้ใช้ได้ตั้งแต่ PHP 6 เท่านั้น

  • บริบท − มันปรับเปลี่ยนพฤติกรรมของสตรีม

คืนสินค้า

ฟังก์ชัน file() จะคืนค่าไฟล์ในอาร์เรย์ ในขณะที่ฟังก์ชัน file() จะคืนค่าเป็นเท็จเมื่อเกิดความล้มเหลว

ตัวอย่าง

สมมติว่าเรามีไฟล์ “continents.txt” ที่มีเนื้อหาและบรรทัดต่อไปนี้

The Earth has seven continents.
The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia.
Asia is the largest in area.
Australia is the smallest in terms of area.

ตัวอย่าง

<?php
   print_r(file("continents.txt"));
?>

ผลลัพธ์

Array
(
   [0] => The Earth has seven continents.
   [1] => The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia.
   [2] => Asia is the largest in area.
   [3] => Australia is the smallest in terms of area.
)