The PharFileInfo class

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

Introduction

The PharFileInfo class provides a high-level interface to the contents and attributes of a single file within a phar archive.

Class synopsis

classPharFileInfoextendsSplFileInfo {
public__construct(string$filename)
publicchmod(int$perms): void
publiccompress(int$compression): bool
publicdecompress(): bool
publicdelMetadata(): bool
publicgetCRC32(): int
publicgetMetadata(array$unserializeOptions = []): mixed
publicgetPharFlags(): int
publichasMetadata(): bool
publicisCompressed(?int$compression = null): bool
publicsetMetadata(mixed$metadata): void
public__destruct()
publicSplFileInfo::openFile(string$mode = "r", bool$useIncludePath = false, ?resource$context = null): SplFileObject
publicSplFileInfo::setFileClass(string$class = SplFileObject::class): void
publicSplFileInfo::setInfoClass(string$class = SplFileInfo::class): void
}

Table of Contents

To Top