Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fopen() ใน PHP


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