PHP extension for reading RAR archives using the bundled UnRAR library.
This extension uses a modified version of the UnRAR library. The UnRAR library is an official open-source library by RARLabs, an auto generated subset of the RAR codebase. It is available from http://www.rarlab.com/rar_add.htm Please note that it has a more restrictive license than the PHP bindings, barring using it to re-create the RAR compression algorithm. See unrar/LICENSE.txt for details.
Some modifications have been applied to the UnRAR library, mainly to allow streaming extraction of files without using threads.
To install a specific version directly from GitHub, use the .tgz release
asset — not the auto-generated tag archive, which has an incompatible directory
structure:
pecl install https://github.com/cataphract/php-rar/releases/download/v4.3.1/rar-4.3.1.tgzThen add extension=rar to your php.ini.
PIE is the modern replacement for PECL, available from PHP 8.1+.
pie install rarPIE automatically adds the extension to your php.ini.