PHP rewinddir() 함수

예제

디렉토리를 열고 그 안의 파일을 목록화한 후, 디렉토리 핸들을 초기화하고 다시 목록화한 다음 닫습니다:

<?php
$dir = "/images/";
// 디렉토리를 열고 그 내용을 읽습니다
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    // images 디렉토리의 파일을 목록화합니다
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    rewinddir();;
    // images 디렉토리의 파일을 다시 목록화합니다
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

결과:

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

정의 및 사용법

rewinddir() 함수는 opendir()로 생성된 디렉토리 핸들을 초기화합니다.

문법

rewinddir(dir_handle);
매개변수 설명
dir_handle

선택 사항. opendir()로 이전에 열린 디렉토리 핸들 리소스를 지정합니다.

이 파라미터가 지정되지 않았을 경우, opendir()로 열린 마지막 링크를 사용합니다.

기술 세부 사항

반환 값: -
PHP 버전: 4.0+