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ỉ.