Computer >> Máy Tính >  >> Lập trình >> PHP

hàm fopen () trong PHP

Hàm fopen () mở một tệp hoặc URL. Nếu hàm không thành công, nó trả về FALSE và lỗi khi thất bại. Thêm '@' vào trước tên hàm để ẩn đầu ra lỗi.

Cú pháp

fopen(file_path, mode, include_path, context)

Tham số

  • file_path - Đường dẫn của tệp.

  • chế độ - Loại quyền truy cập bạn yêu cầu đối với tệp

    • “r” - Chỉ đọc
    • "r +" - Đọc / Viết
    • "w" - Chỉ viết
    • "w +" - Đọc / Viết
    • "a" - Chỉ viết. Mở và ghi vào cuối tệp hoặc tạo tệp mới nếu tệp đó không tồn tại)
    • "a +" - Đọc / Viết. Lưu giữ nội dung tệp bằng cách ghi vào cuối tệp)
    • "x" - Chỉ viết. Tạo một tệp mới. Trả về FALSE và một lỗi nếu tệp đã tồn tại)
    • "x +" - Đọc / Ghi. Tạo một tệp mới. Trả về FALSE và một lỗi nếu tệp đã tồn tại)
  • incude_path - Đặt nó thành '1' nếu bạn cũng muốn tìm kiếm tệp trong include_path (trong php.ini).

  • ngữ cảnh - ngữ cảnh của con trỏ tệp.

Quay lại

Hàm fopen () trả về trả về FALSE và một lỗi khi thất bại. Thêm '@' vào trước tên hàm để ẩn đầu ra lỗi.

Giả sử chúng tôi có một tệp “new.txt” với nội dung sau.

The content of the file!

Bây giờ, chúng ta hãy xem ví dụ -

Ví dụ

<?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);
?>

Đầu ra

The content of the file!

Hãy để chúng tôi xem một ví dụ với tệp “one.txt”.

Ví dụ

<?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);
?>

Đầu ra

demo content