selective / rar
RAR file reader
1.0.0
2026-04-20 18:29 UTC
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
Requires (Dev)
README
RAR file reader for PHP.
Features
- Read RAR file information
- RAR 5 archive format
- RAR 4 archive format
- No dependencies
- Very fast
Note: This package does not support extracting / unpacking rar archives.
Requirements
- PHP 8.2 - 8.5
The PECL RAR package is NOT required
Installation
composer require selective/rar
Usage
Open RAR file
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"; }
Open in-memory RAR file
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"; }
License
The MIT License (MIT). Please see License File for more information.