การอ่านไฟล์ข้อความ

PHP:
การอ่านไฟล์ข้อความ

วิธีการ:

การใช้ file_get_contents:

$content = file_get_contents("example.txt");
echo $content;

ตัวอย่างผลลัพธ์:

Hello, World!
This is content from the text file.

การใช้ fopen และ fgets:

$handle = fopen("example.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line;
    }
    fclose($handle);
}

ตัวอย่างผลลัพธ์:

Hello, World!
This is content from the text file.

การเขียนไปยังไฟล์ด้วย file_put_contents:

$newContent = "Adding new text.";
file_put_contents("example.txt", $newContent);

ดำดิ่งลึก

การอ่านไฟล์ข้อความเป็นเรื่องที่เก่าแก่เท่ากับการเขียนโปรแกรมเอง ก่อนที่จะมีฐานข้อมูล ไฟล์กำหนดค่า และข้อมูลผู้ใช้มักจะอยู่ในไฟล์ข้อความง่ายๆ ทางเลือกอื่นๆ เช่น ไฟล์ XML และ JSON มีโครงสร้าง ง่ายต่อการแยกวิเคราะห์ และเหมาะสำหรับข้อมูลที่ซับซ้อน

ใน PHP, file_get_contents และ file() ใช้สำหรับการอ่านอย่างรวดเร็ว; คำสั่งแรกดึงเนื้อหาทั้งหมดในหนึ่งสตริง และคำสั่งหลังดึงเข้ามาในอะเรย์ fopen รวมถึง fgets หรือ fread ให้คุณควบคุมได้มากกว่า โดยเฉพาะสำหรับไฟล์ขนาดใหญ่ เมื่อคุณอ่านมันทีละบรรทัดหรือเป็นก้อน

ความละเอียดบางประการ: fopen ต้องการสิทธิ์ที่เหมาะสม มิฉะนั้นจะล้มเหลว; การจัดการข้อผิดพลาดเป็นปฏิบัติการที่ดีที่สุด เมื่อใช้ file_put_contents, ต้องระวังว่าคำสั่งนี้จะเขียนทับไฟล์โดยค่าเริ่มต้น; ใช้ธง FILE_APPEND เพื่อเพิ่มเนื้อหาแทน

ดูเพิ่มเติม