ฟังก์ชั่น fopen() เปิดไฟล์หรือ URL หากฟังก์ชันล้มเหลว ฟังก์ชันจะคืนค่า FALSE และข้อผิดพลาดเกี่ยวกับความล้มเหลว เพิ่ม '@' หน้าชื่อฟังก์ชันเพื่อซ่อนเอาต์พุตข้อผิดพลาด
ไวยากรณ์
fopen(file_path, mode, include_path, context)
พารามิเตอร์
-
file_path − เส้นทางของไฟล์
-
โหมด − ประเภทการเข้าถึงที่คุณต้องการไปยังไฟล์
- “r” - อ่านอย่างเดียว
- "r+" - อ่าน/เขียน
- "w" - เขียนเท่านั้น
- "w+" - อ่าน/เขียน
- "a" - เขียนเท่านั้น เปิดและเขียนไปยังส่วนท้ายของไฟล์หรือสร้างไฟล์ใหม่หากไม่มีอยู่)
- "a+" - อ่าน/เขียน รักษาเนื้อหาไฟล์โดยเขียนลงท้ายไฟล์)
- "x" - เขียนเท่านั้น สร้างไฟล์ใหม่ ส่งกลับ FALSE และข้อผิดพลาดหากมีไฟล์อยู่แล้ว)
- "x+" - อ่าน/เขียน สร้างไฟล์ใหม่ ส่งกลับ FALSE และข้อผิดพลาดหากมีไฟล์อยู่แล้ว)
-
incude_path − ตั้งค่าเป็น '1' หากคุณต้องการค้นหาไฟล์ใน include_path (ใน php.ini) ด้วย
-
บริบท − บริบทของตัวชี้ไฟล์
คืนสินค้า
ฟังก์ชัน fopen() คืนค่า FALSE และข้อผิดพลาดเกี่ยวกับความล้มเหลว เพิ่ม '@' หน้าชื่อฟังก์ชันเพื่อซ่อนเอาต์พุตข้อผิดพลาด
สมมติว่าเรามีไฟล์ “new.txt” ที่มีเนื้อหาดังต่อไปนี้
The content of the file!
ทีนี้มาดูตัวอย่างกัน −
ตัวอย่าง
<?php // read/ write mode $file_pointer = fopen("new.txt", 'r+') or die("File does not exist"); $res = fgets($file_pointer); echo $res; fclose($ile_pointer); ?>
ผลลัพธ์
The content of the file!
เรามาดูตัวอย่างด้วยไฟล์ “one.txt”
ตัวอย่าง
<?php // read/write mode $file_pointer = fopen("one.txt", "w+"); // writing to file fwrite($file_pointer, 'demo content'); echo fread($file_pointer, filesize("new.txt")); fclose($file_pointer); ?>
ผลลัพธ์
demo content