PHP
PHP

Trang chủ

Tìm hiểu về hàm closedir() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
25/06/2024
4 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm closedir() trong PHP

Hàm closedir() trong PHP được sử dụng để đóng một thư mục đã được mở trước đó bằng hàm opendir(). Khi gọi hàm này, tài nguyên sử dụng bởi thư mục sẽ được giải phóng, cho phép hệ điều hành lấy lại tài nguyên đã phân bổ và thực hiện các tác vụ khác. Điều này giúp tăng hiệu suất và giảm thiểu nguy cơ gặp lỗi hoặc xung đột tài nguyên. Hãy cùng Vietnix tìm hiểu thêm về hàm closedir() trong PHP qua bài viết sau đây.

Hàm closedir() là gì?

Hàm closedir() trong PHP được sử dụng để đóng một thư mục đã mở trước đó bằng hàm opendir(). Thư mục cần đóng được truyền vào hàm closedir() dưới dạng tham số, và hàm sẽ đóng thư mục đó. Việc sử dụng closedir() giúp giải phóng tài nguyên sau khi hoàn thành công việc với thư mục, đảm bảo hệ thống hoạt động hiệu quả và tránh lỗi.

Hàm closedir() trong PHP
Tìm hiểu về hàm closedir() và cách sử dụng hàm.
Cú phápclosedir($dir_handle)
Tham số$dir_handle : Đây là một tham số tùy chọn chỉ định tài nguyên xử lý thư mục (directory) được mở trước đó bằng opendir(). Nếu tham số này không được chỉ định, liên kết cuối cùng được mở bởi opendir() sẽ được giả định và đóng bởi closedir().
Giá trị trả vềKhông trả về bất kỳ giá trị nào.
Lỗi và ngoại lệ– Phần xử lý directory handle, được gửi dưới dạng tham số cho hàm closedir(), phải được mở trước đó bằng hàm opendir().
– Nếu tham số dir_handle không được chỉ định, liên kết cuối cùng được mở bởi opendir() sẽ được giả định và đóng bởi hàm closedir().
Hàm closedir() trong PHP

Mọi người cũng xem:

Ví dụ minh hoạ hàm closedir() trong PHP

Giả định chương trình sử dụng hàm đóng và mở directory theo dường dẫn chỉ định:

<?php

// Opening a directory
$dir_handle = opendir("/user/vietnix/docs/");

if(is_resource($dir_handle))
{
	echo("Directory Opened Successfully.");

	// closing the directory
	closedir($dir_handle);
}
else
{
	echo("Directory Cannot Be Opened.");
}

?>

Output như sau:

Nếu thành công, người dùng sẽ thấy thông báo: Directory Opened Successfully.

Ngược lại, hệ thống sẽ cảnh báo thất bại có dạng như sau:

Warning: opendir(/user/vietnix/docs/): Failed to open directory: No such file or directory in /tmp/K3wEvcMeiP.php on line 5 
Directory Cannot Be Opened.

Ví dụ khác:


<?php
  
// opening a directory and reading its contents
$dir_handle = opendir("user/vietnix/sample.docx");
  
if(is_resource($dir_handle)) 
{ 
    while(($file_name = readdir($dir_handle)) == true) 
    { 
        echo("File Name: " . $file_Name);
        echo "<br>" ; 
    } 
  
    // closing the directory
    closedir($dir_handle);
}
else
{
    echo("Directory Cannot Be Opened.");
}
  
?>

Output như sau:

File Name: sample.docx

Nếu thất bại, hệ thống sẽ cảnh báo như sau:

Warning: opendir(user/gfg/sample.docx): Failed to open directory: No such file or directory in /tmp/K3wEvcMeiP.php on line 4
Directory Cannot Be Opened.

Lời kết

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm closedir() trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn