function file() ของ PHP

คำนิยามและวิธีใช้

function file() จะอ่านไฟล์ทั้งหมดเข้ามาใน array หนึ่ง

กับ file_get_contents() คล้ายกัน แต่ต่างกันคือ function file() จะคืนมันในรูปแบบของ array โดยแนวใน array ในแต่ละตัวเป็นบรรทัดที่สัมพันธ์กับบรรทัดในไฟล์ ซึ่งรวมถึงรหัสบรรทัดสาระเปล่าด้วย

ถ้าล้มเหลว ก็จะคืนค่า false。

การใช้งาน

file(กำหนดไฟล์ที่ต้องการอ่าน,include_path,context)
ประกาศ คำอธิบาย
กำหนดไฟล์ที่ต้องการอ่าน จำเป็น
include_path กำหนดสภาพแวดล้อมของโหมดแฟ้ม
context

เลือกตั้ง

context มันเป็นชุดตัวเลือกที่สามารถแก้ไขพฤติกรรมของกระแสได้ ถ้าใช้ null ให้ละเลย

ชี้แจง

สำหรับ context สนับสนุนถูกเพิ่มเข้ามาใน PHP 5.0.0

แต่ละบรรทัดในตัวแปรที่กลับมาจะมีตัวสร้างจบบรรทัด ดังนั้นถ้าไม่จำเป็นต้องใช้ rtrim() ฟังก์ชัน

ข้อความแจ้งเตือนและหมายเหตุ

หมายเหตุ:ตั้งแต่ PHP 4.3.0 สามารถใช้ file_get_contents() นำไฟล์เข้ามาเป็นตัวแปรของตัวคำและกลับมา

หมายเหตุ:ตั้งแต่ PHP 4.3.0 ได้ใช้ file() ได้แก่ไฟล์แบบเบี่ยงเบนที่เป็นไปได้

หมายเหตุ:ถ้าเกิดเหตุ PHP ไม่สามารถรับรู้ตัวสร้างจบบรรทัดของแบบไฟล์ Macintosh ในการอ่านไฟล์ สามารถกดเปิดการตั้งค่าปฏิบัติการ auto_detect_line_endings ได้

ตัวอย่าง

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

การแสดงผล:

Array
(
[0] => สวัสดีโลก. ทดสอบ ทดสอบ!
[1] => วันอื่น สายอื่น
[2] => ถ้าแอร์เรย์เลือกสายนี้
[3] => แล้วนั่นคือสายสนิทนาไหม?
)