라이브러리

[PHP] DirectoryIterator::current - 현재 DirectoryIterator 항목을 반환합니다.




DirectoryIterator::current


PHP의 `DirectoryIterator` 클래스는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 수 있는 Iterator 인터페이스를 구현한 클래스입니다. `DirectoryIterator::current` 메서드는 현재 반복 중인 파일이나 디렉토리의 정보를 반환합니다.

# 사용법


`DirectoryIterator::current` 메서드는 다음 형식으로 호출할 수 있습니다.

#hostingforum.kr
php

$iterator->current();



# 예제


다음 예제에서는 `DirectoryIterator` 클래스를 사용하여 현재 디렉토리의 파일과 디렉토리를 반복적으로 처리하며, 각 파일과 디렉토리의 정보를 출력합니다.

#hostingforum.kr
php

// 현재 디렉토리의 파일과 디렉토리를 반복적으로 처리

$iterator = new DirectoryIterator('.');

while ($file = $iterator->current()) {

    echo "파일/디렉토리 이름: " . $file->getFilename() . "
";

    echo "파일/디렉토리 경로: " . $file->getPath() . "
";

    echo "파일/디렉토리 타입: " . $file->isDir() ? '디렉토리' : '파일' . "
";

    echo "파일/디렉토리 크기: " . $file->getSize() . " 바이트
";

    echo "파일/디렉토리 수정 시간: " . date('Y-m-d H:i:s', $file->getMTime()) . "
";

    $iterator->next();

}



# 메서드 설명


* `getFilename()`: 현재 반복 중인 파일이나 디렉토리의 이름을 반환합니다.
* `getPath()`: 현재 반복 중인 파일이나 디렉토리의 경로를 반환합니다.
* `isDir()`: 현재 반복 중인 파일이나 디렉토리가 디렉토리인지 여부를 반환합니다.
* `getSize()`: 현재 반복 중인 파일이나 디렉토리의 크기를 바이트 단위로 반환합니다.
* `getMTime()`: 현재 반복 중인 파일이나 디렉토리의 마지막 수정 시간을 반환합니다.

# 참고


`DirectoryIterator` 클래스는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 수 있는 Iterator 인터페이스를 구현한 클래스입니다. 이 클래스를 사용하여 디렉토리 내의 파일과 디렉토리를 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 552 페이지

검색

게시물 검색