표준 PHP 라이브러리(SPL) The DirectoryIterator class
(PHP 5, PHP 7, PHP 8)
소개
DirectoryIterator 클래스는 파일 시스템 디렉토리의 내용을 보기 위한 간단한 인터페이스를 제공합니다.
클래스 개요
class DirectoryIterator extends SplFileInfo implements SeekableIterator {
/* Methods */
public __construct(string $directory)
public current(): mixed
public getATime(): int
public getBasename(string $suffix = ""): string
public getCTime(): int
public getExtension(): string
public getFilename(): string
public getGroup(): int
public getInode(): int
public getMTime(): int
public getOwner(): int
public getPath(): string
public getPathname(): string
public getPerms(): int
public getSize(): int
public getType(): string
public isDir(): bool
public isDot(): bool
public isExecutable(): bool
public isFile(): bool
public isLink(): bool
public isReadable(): bool
public isWritable(): bool
public key(): mixed
public next(): void
public rewind(): void
public seek(int $offset): void
public __toString(): string
public valid(): bool
/* Inherited methods */
public SplFileInfo::getATime(): int|false
public SplFileInfo::getBasename(string $suffix = ""): string
public SplFileInfo::getCTime(): int|false
public SplFileInfo::getExtension(): string
public SplFileInfo::getFileInfo(?string $class = null): SplFileInfo
public SplFileInfo::getFilename(): string
public SplFileInfo::getGroup(): int|false
public SplFileInfo::getInode(): int|false
public SplFileInfo::getLinkTarget(): string|false
public SplFileInfo::getMTime(): int|false
public SplFileInfo::getOwner(): int|false
public SplFileInfo::getPath(): string
public SplFileInfo::getPathInfo(?string $class = null): ?SplFileInfo
public SplFileInfo::getPathname(): string
public SplFileInfo::getPerms(): int|false
public SplFileInfo::getRealPath(): string|false
public SplFileInfo::getSize(): int|false
public SplFileInfo::getType(): string|false
public SplFileInfo::isDir(): bool
public SplFileInfo::isExecutable(): bool
public SplFileInfo::isFile(): bool
public SplFileInfo::isLink(): bool
public SplFileInfo::isReadable(): bool
public SplFileInfo::isWritable(): bool
public SplFileInfo::openFile(string $mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObject
public SplFileInfo::setFileClass(string $class = SplFileObject::class): void
public SplFileInfo::setInfoClass(string $class = SplFileInfo::class): void
public SplFileInfo::__toString(): string
}
목차
- DirectoryIterator::__construct — 경로에서 새 디렉토리 반복자를 생성합니다.
- DirectoryIterator::current — 현재 DirectoryIterator 항목을 반환합니다.
- DirectoryIterator::getATime — 현재 DirectoryIterator 항목의 마지막 액세스 시간 가져오기
- DirectoryIterator::getBasename — 현재 DirectoryIterator 항목의 기본 이름 가져오기
- DirectoryIterator::getCTime — 현재 DirectoryIterator 항목의 inode 변경 시간 가져오기
- DirectoryIterator::getExtension — 파일 확장자를 가져옵니다.
- DirectoryIterator::getFilename — 현재 DirectoryIterator 항목의 파일 이름 반환
- DirectoryIterator::getGroup — 현재 DirectoryIterator 항목에 대한 그룹 가져오기
- DirectoryIterator::getInode — 현재 DirectoryIterator 항목에 대한 inode 가져오기
- DirectoryIterator::getMTime — 현재 DirectoryIterator 항목의 마지막 수정 시간 가져오기
- DirectoryIterator::getOwner — 현재 DirectoryIterator 항목의 소유자 가져오기
- DirectoryIterator::getPath — 파일 이름 없이 현재 Iterator 항목의 경로 가져오기
- DirectoryIterator::getPathname — 현재 DirectoryIterator 항목의 경로 및 파일 이름 반환
- DirectoryIterator::getPerms — 현재 DirectoryIterator 항목의 권한 가져오기
- DirectoryIterator::getSize — 현재 DirectoryIterator 항목의 크기 가져오기
- DirectoryIterator::getType — 현재 DirectoryIterator 항목의 유형을 결정합니다.
- DirectoryIterator::isDir — 현재 DirectoryIterator 항목이 디렉토리인지 확인
- DirectoryIterator::isDot — 현재 DirectoryIterator 항목이 '.'인지 확인합니다. 또는 '..'
- DirectoryIterator::isExecutable — 현재 DirectoryIterator 항목이 실행 가능한지 확인
- DirectoryIterator::isFile — 현재 DirectoryIterator 항목이 일반 파일인지 확인
- DirectoryIterator::isLink — 현재 DirectoryIterator 항목이 심볼릭 링크인지 확인
- DirectoryIterator::isReadable — 현재 DirectoryIterator 항목을 읽을 수 있는지 확인
- DirectoryIterator::isWritable — 현재 DirectoryIterator 항목을 쓸 수 있는지 확인
- DirectoryIterator::key — 현재 DirectoryIterator 항목의 키를 반환합니다.
- DirectoryIterator::next — 다음 DirectoryIterator 항목으로 이동
- DirectoryIterator::rewind — DirectoryIterator를 처음으로 되감기
- DirectoryIterator::seek — DirectoryIterator 항목 찾기
- DirectoryIterator::__toString — 파일 이름을 문자열로 가져오기
- DirectoryIterator::valid — 현재 DirectoryIterator 위치가 유효한 파일인지 확인