Web Cơ Bản

Hàm fopen() trong PHP

- Hàm fopen() dùng để mở một tập tin được chỉ định.

- Cú pháp:

fopen(file, mode)

- Trong đó:

Tham số Yêu cầu Mô tả
file Bắt buộc

- Đường dẫn đến tập tin mà bạn muốn mở.

mode Bắt buộc

- Chỉ định kiểu truy cập vào tập tin.

- Dưới đây là các giá trị dùng cho thuộc tính mode:

  • r Chỉ có thể đọc (bắt đầu đọc từ vị trí đầu tiên của tập tin)
  • r+ Có thể đọc và viết (bắt đầu đọc từ vị trí đầu tiên của tập tin, đối với trường hợp viết thì nó sẽ thay thế toàn bộ nội dung của tập tin bằng nội dung mới)
  • w Chỉ có thể viết (mở và xóa toàn bộ nội dung của tập tin, nếu tập tin không tồn tại thì nó sẽ được tạo)
  • w+ Có thể đọc và viết (mở và xóa toàn bộ nội dung của tập tin, nếu tập tin không tồn tại thì nó sẽ được tạo)
  • a Chỉ có thể viết (bảo tồn toàn bộ nội dung ban đầu của tập tin bằng cách viết nội dung mới vào vị trí cuối cùng của tập tin, nếu tập tin không tồn tại thì nó sẽ được tạo)
  • a+ Có thể đọc và viết (bảo tồn toàn bộ nội dung ban đầu của tập tin bằng cách viết nội dung mới vào vị trí cuối cùng của tập tin, nếu tập tin không tồn tại thì nó sẽ được tạo)
  • x Chỉ có thể viết (tạo một tập tin mới, nếu tập tin đã tồn tại thì nó sẽ trả về giá trị FALSE và hiện thông báo lỗi)
  • x+ Có thể đọc và viết (tạo một tập tin mới, nếu tập tin đã tồn tại thì nó sẽ trả về giá trị FALSE và hiện thông báo lỗi)

- Ví dụ 1: Mở tập tin text.txt ở chế độ chỉ có thể đọc.

<?php
    fopen("text.txt","r");
?>

- Ví dụ 2: Mở và viết vào tập tin text.txt dòng chữ "Lap Trinh Web"

<?php
    $file = fopen("text.txt","w");
    fwrite($file, "Lap Trinh Web");
?>