Hàm opendir() của PHP

Mô hình

Mở một thư mục, đọc nội dung của nó và đóng:

<?php
$dir = "/images/";
// Mở thư mục và đọc nội dung của nó
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Kết quả:

filename: cat.gif
filename: dog.gif
filename: horse.gif

Định nghĩa và cách sử dụng

Hàm opendir() mở đối tượng xử lý thư mục.

Cú pháp

opendir(path,context);
Tham số Mô tả
path Cần thiết. Định nghĩa đường dẫn thư mục cần mở.
context Tùy chọn. Định nghĩa môi trường của đối tượng xử lý thư mục.context Là một bộ tùy chọn điều chỉnh hành vi luồng thư mục có thể thay đổi.

Chi tiết kỹ thuật

Giá trị trả về:

Thành công thì trả về tài nguyên đối tượng thư mục. Thất bại thì trả về FALSE.

Nếu đường dẫn không phải là thư mục hợp lệ hoặc thư mục không thể mở do giới hạn许可 hoặc lỗi hệ thống, sẽ ném lỗi mức độ E_WARNING.

Bạn có thể ẩn đầu ra lỗi của opendir() bằng cách thêm '@' trước tên hàm.

PHP phiên bản: 4.0+
PHP nhật ký cập nhật: PHP 5.0:path Tham số hiện tại hỗ trợ协议 ftp:// URL封装