PHP fclose()

Hàm fclose() trong PHP

Hàm fclose() trong PHP được sử dụng để đóng một tệp đã được mở trước đó bằng các hàm như fopen(). Việc đóng tệp là vô cùng quan trọng để giải phóng tài nguyên hệ thống và đảm bảo rằng dữ liệu được ghi chính xác vào tệp.

Cú pháp

bool fclose(resource $handle);

Tham số

Hàm fclose() nhận một tham số:

  • $handle: Đây là tài nguyên (resource) của tệp mà bạn muốn đóng. Tài nguyên này được trả về khi bạn mở tệp bằng fopen().

Giá trị trả về

Hàm fclose() trả về true nếu việc đóng tệp thành công, ngược lại sẽ trả về false nếu xảy ra lỗi.

Khi nào cần sử dụng fclose()

Bạn nên sử dụng fclose() khi:

  • Bạn hoàn tất việc xử lý tệp và không cần sử dụng tệp đó nữa.
  • Bạn muốn bảo đảm rằng tất cả dữ liệu đã được ghi vào tệp trước khi đóng nó.
  • Để giải phóng tài nguyên hệ thống, tránh rò rỉ tài nguyên và đảm bảo hiệu suất tối ưu cho ứng dụng của bạn.

Ví dụ sử dụng


Lưu ý

Luôn luôn kiểm tra xem tệp có mở thành công hay không trước khi gọi fclose(). Nếu bạn cố gắng đóng một tệp mà chưa mở, PHP sẽ phát sinh lỗi.

Trong một số trường hợp, PHP tự động đóng tất cả các tệp trong quá trình thực thi script, nhưng việc sử dụng fclose() một cách rõ ràng là một thói quen tốt.