ฟังก์ชัน file
ฟังก์ชัน file อ่านเนื้อหาของไฟล์และส่งคืนเป็นอาร์เรย์ โดยที่แต่ละองค์ประกอบสอดคล้องกับหนึ่งบรรทัดของไฟล์ พารามิเตอร์แรกฟังก์ชันรับพาธไปยังไฟล์ และพารามิเตอร์ที่สอง (เป็นทางเลือก) - คือแฟล็กสำหรับเปลี่ยนพฤติกรรมของฟังก์ชัน
ไวยากรณ์
file(string $filename, int $flags = 0);
แฟล็ก
| แฟล็ก | คำอธิบาย |
|---|---|
FILE_USE_INCLUDE_PATH |
ค้นหาไฟล์ในไดเรกทอรีที่ระบุใน include_path. |
FILE_IGNORE_NEW_LINES |
ไม่เพิ่มอักขระขึ้นบรรทัดใหม่ (\n) ต่อท้ายแต่ละองค์ประกอบของอาร์เรย์ |
FILE_SKIP_EMPTY_LINES |
ข้ามบรรทัดว่างเมื่อสร้างอาร์เรย์ |
ตัวอย่าง
อ่านเนื้อหาของไฟล์ 'test.txt' และแสดงอาร์เรย์ของสตริง:
<?php
$res = file('test.txt');
print_r($res);
?>
ตัวอย่าง
การใช้แฟล็ก FILE_IGNORE_NEW_LINES
เพื่อลบอักขระขึ้นบรรทัดใหม่:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
ตัวอย่าง
การอ่านไฟล์พร้อมกับการใช้หลายแฟล็กพร้อมกัน:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
ดูเพิ่มเติม
-
ฟังก์ชัน
file_get_contents,
ซึ่งอ่านเนื้อหาของไฟล์ลงในสตริง -
ฟังก์ชัน
fopen,
ซึ่งเปิดไฟล์หรือ URL -
ฟังก์ชัน
readfile,
ซึ่งแสดงเนื้อหาของไฟล์ -
ฟังก์ชัน
parse_ini_file,
ซึ่งประมวลผลไฟล์การตั้งค่า