표준 PHP 라이브러리(SPL) The SplFileInfo class
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
소개
SplFileInfo 클래스는 개별 파일에 대한 정보에 대한 높은 수준의 개체 지향 인터페이스를 제공합니다.
클래스 개요
class SplFileInfo implements Stringable {
/* Methods */
public __construct(string $filename)
public getATime(): int|false
public getBasename(string $suffix = ""): string
public getCTime(): int|false
public getExtension(): string
public getFileInfo(?string $class = null): SplFileInfo
public getFilename(): string
public getGroup(): int|false
public getInode(): int|false
public getLinkTarget(): string|false
public getMTime(): int|false
public getOwner(): int|false
public getPath(): string
public getPathInfo(?string $class = null): ?SplFileInfo
public getPathname(): string
public getPerms(): int|false
public getRealPath(): string|false
public getSize(): int|false
public getType(): string|false
public isDir(): bool
public isExecutable(): bool
public isFile(): bool
public isLink(): bool
public isReadable(): bool
public isWritable(): bool
public openFile(string $mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObject
public setFileClass(string $class = SplFileObject::class): void
public setInfoClass(string $class = SplFileInfo::class): void
public __toString(): string
}
변경 로그
버전 | 설명 |
---|---|
8.0.0 | SplFileInfo는 이제 Stringable을 구현합니다. |
목차
- SplFileInfo::__construct — 새 SplFileInfo 개체 생성
- SplFileInfo::getATime — 파일의 마지막 액세스 시간을 가져옵니다.
- SplFileInfo::getBasename — 파일의 기본 이름을 가져옵니다.
- SplFileInfo::getCTime — inode 변경 시간을 가져옵니다.
- SplFileInfo::getExtension — 파일 확장자를 가져옵니다.
- SplFileInfo::getFileInfo — 파일에 대한 SplFileInfo 개체를 가져옵니다.
- SplFileInfo::getFilename — 파일 이름을 가져옵니다
- SplFileInfo::getGroup — 파일 그룹을 가져옵니다.
- SplFileInfo::getInode — 파일의 inode를 가져옵니다.
- SplFileInfo::getLinkTarget — 링크의 대상을 얻습니다.
- SplFileInfo::getMTime — 마지막 수정 시간을 가져옵니다.
- SplFileInfo::getOwner — 파일의 소유자를 얻습니다.
- SplFileInfo::getPath — 파일 이름이 없는 경로를 가져옵니다.
- SplFileInfo::getPathInfo — 경로에 대한 SplFileInfo 개체를 가져옵니다.
- SplFileInfo::getPathname — 파일의 경로를 가져옵니다
- SplFileInfo::getPerms — 파일 권한을 얻습니다
- SplFileInfo::getRealPath — 파일에 대한 절대 경로를 가져옵니다.
- SplFileInfo::getSize — 파일 크기 가져오기
- SplFileInfo::getType — 파일 형식 가져오기
- SplFileInfo::isDir — 파일이 디렉토리인지 알려줍니다.
- SplFileInfo::isExecutable — 파일이 실행 가능한지 알려줍니다
- SplFileInfo::isFile — 개체가 일반 파일을 참조하는지 여부를 알려줍니다.
- SplFileInfo::isLink — 파일이 링크인지 알려줍니다.
- SplFileInfo::isReadable — 파일을 읽을 수 있는지 알려줍니다.
- SplFileInfo::isWritable — 항목이 쓰기 가능한지 여부를 알려줍니다.
- SplFileInfo::openFile — 파일에 대한 SplFileObject 개체를 가져옵니다.
- SplFileInfo::setFileClass — SplFileInfo::openFile과 함께 사용되는 클래스를 설정합니다.
- SplFileInfo::setInfoClass — SplFileInfo::getFileInfo 및 SplFileInfo::getPathInfo와 함께 사용되는 클래스를 설정합니다.
- SplFileInfo::__toString — 파일 경로를 문자열로 반환