PHP closedir()

Hàm closedir() trong PHP

Hàm closedir() trong PHP được sử dụng để đóng một thư mục đã được mở bằng hàm opendir(). Khi bạn mở một thư mục, bạn có thể sử dụng hàm readdir() để đọc các mục trong thư mục đó, và sau khi hoàn thành, bạn nên gọi closedir() để đóng thư mục và giải phóng tài nguyên.

Cú pháp

bool closedir(resource $dir_handle);

Tham số

  • $dir_handle: Đây là tham số bắt buộc, là giá trị kiểu resource mà bạn đã nhận được từ hàm opendir().

Giá trị trả về

Hàm closedir() trả về true nếu việc đóng thư mục thành công, và false nếu có lỗi xảy ra.

Ví dụ sử dụng

$dir = opendir("folder_path");

if ($dir) {
    while (($file = readdir($dir)) !== false) {
        echo "Tên tệp: $file\n";
    }
    closedir($dir);
} else {
    echo "Không thể mở thư mục.";
}

Lưu ý

  • Luôn gọi closedir() sau khi kết thúc việc đọc thư mục để giải phóng bộ nhớ và tài nguyên hệ thống.
  • Nếu bạn cố gắng gọi closedir() với một bộ tài nguyên không hợp lệ hoặc chưa mở, bạn sẽ nhận được thông báo lỗi.

Kết luận

Hàm closedir() rất quan trọng trong việc quản lý các thao tác với hệ thống tệp trong PHP. Nó giúp đảm bảo rằng các tài nguyên hệ thống được sử dụng hiệu quả và không bị rò rỉ.