(PECL rar >= 2.0.0)
RarArchive::isSolid -- rar_solid_is — Comprueba si el archivo RAR es sólido
Estilo orientado a objetos (método):
Estilo por procedimientos:
Comprueba si el archivo RAR es sólido. La extracción individual de ficheros es más lenta en archivos sólidos.
Devuelve TRUE si el archivo es sólido, de lo contrario retorna FALSE.
Ejemplo #1 Estilo orientado a objetos
<?php
$arch1 = RarArchive::open("store_method.rar");
$arch2 = RarArchive::open("solid.rar");
echo "$arch1: " . ($arch1->isSolid()?'yes':'no') ."\n";
echo "$arch2: " . ($arch2->isSolid()?'yes':'no') . "\n";
?>
El resultado del ejemplo sería algo similar a:
RAR Archive "C:\php_rar\trunk\tests\store_method.rar": no RAR Archive "C:\php_rar\trunk\tests\solid.rar": yes
Ejemplo #2 Estilo por procedimientos
<?php
$arch1 = rar_open("store_method.rar");
$arch2 = rar_open("solid.rar");
echo "$arch1: " . (rar_solid_is($arch1)?'yes':'no') ."\n";
echo "$arch2: " . (rar_solid_is($arch2)?'yes':'no') . "\n";
?>