RAR 文件读取器

0.4.0 2023-09-09 21:06 UTC

This package is auto-updated.

Last update: 2024-09-09 23:36:51 UTC


README

PHP 的 RAR 文件读取器。

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

特性

  • 读取 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)。有关更多信息,请参阅 许可证文件