(PECL rar >= 2.0.0)
RarEntry::isDirectory — Comprobar si una entrada representa un directorio
Comprueba si una entrada representa un directorio.
Esta función no contiene ningún parámetro.
Esta función sólo está disponible desde la versión 2.0.0, pero también puede comprobarse si una entrada es un directorio mediante la comprobación de los atributos de entrada, así (sólo funciona para los archivos comprimidos en RAR por Windows o Unix):
<?php
//...
//Abrir archivo, obtener la entrada y almacenarla en la variable $e...
//...
$isDirectory = (bool) ((($e->getHostOs() == RAR_HOST_WIN32) && ($e->getAttr() & 0x10)) ||
(($e->getHostOs() == RAR_HOST_UNIX) && (($e->getAttr() & 0xf000) == 0x4000)));
?>