라이브러리
[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 인터페이스를 구현한 클래스입니다. 이 클래스를 사용하여 디렉토리 내의 파일과 디렉토리를 처리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.