Hàm fopen() trong PHP

Hàm fopen

Hàm fopen trong PHP được dùng để mở một tập tin hoặc một địa chỉ URL.

Mở Một Tập Tin

Ví dụ dưới đây sử dụng hàm fopen ở trên sẽ thực hiện việc mở tập tin todos.txt nằm trong thư mục /home/hoclaptrinh:

$handle = fopen("/tmp/text.txt", "r");

Hàm fopen ở trên được gọi với hai tham số truyền vào:

  • Tham số thứ nhất được dùng để xác định địa chỉ URL của tập tin text.txt.
  • Tham số thứ hai được dùng để quy định chế độ (mode) mở tập tin. Ở đây đối số r có nghĩa là mở tập tin ở chế độ đọc (read).

Lưu ý: Nếu bạn sử dụng PHP trên hệ điều hành Windows thì khi gọi hàm fopen bạn cần lưu ý sử dụng hai dấu \\ cho đường dẫn của tập tin (để thoát ký tự đặc biệt \).

Ví dụ địa chỉ của tập tin là C:\xampp\htdocs\tmp\text.txt thì khi gọi hàm:

$handle = fopen("C:\\xampp\\htdocs\\tmp\\text.txt", "r");

Lưu ý: Hàm fopen không thực hiện việc đọc nội dung tập tin mà chỉ thực hiện việc mở tập tin để chờ sẵn các tác vụ tiếp theo như đọc (hoặc viết) nội dung của tập tin. Việc đọc nội dung của trang sẽ được thực hiện nhờ sử dụng hàm fread (hoặc fwrite trong trường hợp muốn viết dữ liệu lên tập tin).

Mở một địa chỉ URL

Dùng hàm fopen trong PHP để mở một địa chỉ URL:

$handle = fopen("http://www.hoclaptrinh.org", "r");

Tương tự như khi mở một tập tin trên máy thì hàm fopen cũng không thực hiện việc đọc nội dung của trang với địa ahir URL được truyền vào ngay khi được gọi.

10 bình luận


Đăng bình luận