(PECL rar >= 2.0.0)
RarEntry::isDirectory — Comprobar 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)));
?>