PharFileInfo 클래스
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
소개
PharFileInfo 클래스는 phar 아카이브에 있는 단일 파일의 내용과 속성에 대한 상위 수준 인터페이스를 제공합니다.
클래스 개요
class PharFileInfo extends SplFileInfo { /* Methods */ public __construct(string $filename) public chmod(int $perms): void public compress(int $compression): bool public decompress(): bool public delMetadata(): bool public getCRC32(): int public getCompressedSize(): int public getContent(): string public getMetadata(array $unserializeOptions = []): mixed public getPharFlags(): int public hasMetadata(): bool public isCRCChecked(): bool public isCompressed(?int $compression = null): bool public setMetadata(mixed $metadata): void /* 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 }
목차
- PharFileInfo::chmod — 파일별 권한 비트 설정
- PharFileInfo::compress — zlib 또는 bzip2 압축으로 현재 Phar 항목을 압축합니다.
- PharFileInfo::__construct — Phar 항목 객체 생성
- PharFileInfo::decompress — Phar 내에서 현재 Phar 항목의 압축을 풉니다.
- PharFileInfo::delMetadata — 항목의 메타데이터를 삭제합니다.
- PharFileInfo::getCRC32 — CRC가 확인되지 않은 경우 CRC32 코드를 반환하거나 예외를 throw합니다.
- PharFileInfo::getCompressedSize — Phar 아카이브 내 파일(압축 포함)의 실제 크기를 반환합니다.
- PharFileInfo::getContent — 항목의 전체 파일 내용 가져오기
- PharFileInfo::getMetadata — 파일과 함께 저장된 파일별 메타데이터 반환
- PharFileInfo::getPharFlags — Phar 파일 항목 플래그를 반환합니다.
- PharFileInfo::hasMetadata — 항목의 메타데이터를 반환합니다.
- PharFileInfo::isCRCChecked — 파일 항목의 CRC가 확인되었는지 여부를 반환합니다.
- PharFileInfo::isCompressed — 항목이 압축되었는지 여부를 반환합니다.
- PharFileInfo::setMetadata — 파일과 함께 저장된 파일별 메타데이터 설정