Hàm rewinddir() của PHP

Mô hình

Mở một thư mục, liệt kê các tệp trong đó, đặt lại tài khoản xử lý thư mục, liệt kê lại các tệp trong đó, sau đó đóng:

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

Kết quả:

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

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

Hàm rewinddir() của rewinddir() đặt lại tài khoản xử lý thư mục được tạo bởi opendir().

Ngữ pháp

rewinddir(dir_handle);
Tham số Mô tả
dir_handle

Tùy chọn. Chỉ định tài nguyên tài khoản thư mục đã mở bởi opendir() trước đó.

Nếu tham số này không được chỉ định, thì sử dụng liên kết cuối cùng được mở bởi opendir().

Chi tiết kỹ thuật

Giá trị trả về: -
Phiên bản PHP: 4.0+