Я успешно разархивировал rar файл в php с помощью этой простой команды
$file="folder/$filename";
$string="unrar e '$file'";
exec($string);
Проблема в том, что он не разархивируется внутри папки. Он скопирует файлы в основной каталог, а не в папку, в которой находится файл rar.