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
}
                

목차