PHP PharFileInfo类

2024-03-12 71

在PHP中,PharFileInfo类为Phar存档中单个文件的内容和属性提供了一个高级接口,用户可以轻松地访问和操作Phar存档中每个文件的信息,包括文件名、大小、权限、修改时间等属性,在处理Phar存档时能够更加灵活和方便地管理其中的文件,进行必要的操作和检索所需的信息。

一、PharFileInfo类摘要

class PharFileInfo extends SplFileInfo {

/* 方法 */
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
public __destruct()

/* 继承的方法 */
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函数

1、PharFileInfo::chmod – 设置特定文件的权限位数。

2、PharFileInfo::compress – 使用 zlib 或 bzip2 压缩方式压缩当前 Phar 条目。

3、PharFileInfo::__construct – 构造一个法尔条目对象。

4、PharFileInfo::decompress – 在 phar 中解压当前 Phar 条目。

5、PharFileInfo::delMetadata – 删除条目的元数据。

6、PharFileInfo::__destruct – 销毁一个条目对象。

7、PharFileInfo::getCRC32 – 返回 CRC32 代码,如果 CRC 未验证,则抛出异常。

8、PharFileInfo::getCompressedSize – 返回 Phar 归档文件的实际大小(已压缩)。

9、PharFileInfo::getContent – 获取条目的完整文件内容。

10、PharFileInfo::getMetadata – 返回与文件一起保存的特定文件元数据。

11、PharFileInfo::getPharFlags – 返回 Phar 文件条目标志。

12、PharFileInfo::hasMetadata – 返回条目的元数据。

13、PharFileInfo::isCRCChecked – 返回文件条目是否经过 CRC 校验。

14、PharFileInfo::isCompressed – 返回条目是否已压缩。

15、PharFileInfo::setMetadata – 设置文件保存的特定元数据。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
PHP PharFileInfo类
上一篇: PHP PharData类
PHP PharFileInfo类
下一篇: PHP PharException类