hola prueba agregando el .
if(strpos($extension, ".rar"))
y recuerda que puede haber diferencia entre Minúscula y Mayúsculas.
pj .rar, .RAR
mira este ejemplo.
Código PHP:
<?php
$file_name= 'index.PHP';
$ext = substr($file_name, strrpos($file_name, "."));
if ($ext == '.php'){
echo 'la es Extension de de este Fichero es '.$ext;
}else{
echo 'la Extension de este Fichero no es .php';
//devuelve falso porque la extensión esta en mayúscula
}
?>