(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 tiene parámetros.
Devuelve TRUE
si la entrada es un directorio y FALSE
en caso contrario.
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)));
?>