selective / rar
RAR 文件读取器
0.4.0
2023-09-09 21:06 UTC
Requires
- php: ^8.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-09 23:36:51 UTC
README
PHP 的 RAR 文件读取器。
特性
- 读取 RAR 文件信息
- RAR 5 归档格式
- RAR 4 归档格式
- 无依赖
- 非常快
注意:此包不支持提取/解压缩 rar 归档。
要求
- PHP 8.1+
PECL RAR 包 不需要
安装
composer require selective/rar
用法
打开 RAR 文件
use Selective\Rar\RarFileReader; use SplFileObject; $rarFileReader = new RarFileReader(); $rarArchive = $rarFileReader->openFile(new SplFileObject('test.rar')); foreach ($rarArchive->getEntries() as $entry) { echo $entry->getName() . "\n"; }
在内存中打开 RAR 文件
use Selective\Rar\RarFileReader; use SplTempFileObject; $file = new SplTempFileObject(); $file->fwrite('my binary rar content'); $rarFileReader = new RarFileReader(); $rarArchive = $rarFileReader->openFile($file); foreach ($rarArchive->getEntries() as $entry) { echo $entry->getName() . "\n"; }
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。