PHP fopen modes มีทั้งหมด 8 modes การทำงาน แต่ละ modes จะมีความสามารถ และการจัดการกับไฟล์ และข้อมูลภายในไฟล์ที่แตกต่างกันออกไป เราจึงควรเลือก mode ให้ถูกต้องกับรูปแบบของงาน โดยมีรายละเอียดดังนี้
ตัวอย่าง PHP fopen modes มีอะไรบ้าง แต่ละ mode ทำหน้าที่อย่างไร
Modes | รายละเอียดการทำงาน |
r | เปิดไฟล์เพื่ออ่านข้อมูลอย่างเดียว โดยเริ่มอ่านข้อมูลตั้งแต่จุดเริ่มต้นของไฟล์ |
w | เปิดไฟล์เพื่อเขียนข้อมูลอย่างเดียว โดยลบข้อมูลเดิมออกทั้งหมด และเขียนข้อมูลใหม่ หากไม่พบไฟล์จะสร้างไฟล์ใหม่ขึ้นมา |
a | เปิดไฟล์เพื่อเขียนข้อมูลอย่างเดียว โดยเขียนข้อมูลต่อจากของเดิมที่มีอยู่ในไฟล์ หากไม่พบไฟล์จะทำการสร้างไฟล์ใหม่ |
x | สร้างไฟล์ใหม่เพื่อเขียนอย่างเดียว โดยจะคืนค่าเป็น FALSE และรายละเอียด Error หากไฟล์ดังกล่าวมีอยู่แล้ว |
r+ | เปิดไฟล์เพื่ออ่าน และเขียนข้อมูล โดยจะเริ่มอ่าน และเขียนข้อมูลตั้งแต่จุดเริ่มต้นของไฟล์ |
w+ | เปิดไฟล์เพื่ออ่าน และเขียนข้อมูล โดยลบข้อมูลเดิมออกทั้งหมด และเขียนข้อมูลใหม่ หากไม่พบไฟล์จะสร้างไฟล์ใหม่ขึ้นมา |
a+ | เปิดไฟล์เพื่ออ่าน และเขียนข้อมูล โดยเขียนข้อมูลต่อจากของเดิมที่มีอยู่ในไฟล์ หากไม่พบไฟล์จะทำการสร้างไฟล์ใหม่ |
x+ | สร้างไฟล์ใหม่เพื่ออ่าน และเขียน โดยจะคืนค่าเป็น FALSE และรายละเอียด Error หากไฟล์ดังกล่าวมีอยู่แล้ว |