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] => แล้วนั่นคือสายสนิทนาไหม? )