ฟังก์ชั่น 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