数字化技能提升教程,数字化时代生存宝典

首页 / 开发 / 后端开发 / PHP教程

PHP PharFileInfo类

浏览:464
PHP教程
PHP教程
类型:后端开发

PHP教程提供了关于PHP语法、变量、函数、流程控制等概念的详细指导,同时介绍了常见的Web开发技术,如数据库操作、表单处理、会话管理等。通过学习PHP教程,您可以掌握如何使用PHP构建动态网页、开发Web应用程序,并了解如何与数据库进行交互、处理用户输入以及实现用户认证和授权等功能。

在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群号:4114653

QQ群号:4114653

温馨提示:

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