{% else-1 %}
Просмотр RAR-архива

                        
<?php

function sizer($s)

{

$o=1;

while($s>1024)

{

$s = round($s / 1024, 1);

$o++;

}

switch($o)

{

case(1):

$o='b';

break;

case(2):

$o='Kb';

break;

case(3):

$o='Mb';

break;

case(4):

$o='Gb';

break;

}

return $s.$o;

}

$filepath = 'test.rar';



$rar = rar_open($filepath) or die('Ошибка открытия RAR архива');

$list = rar_list($rar);

$c = count($list);

echo'Обьектов: '.$c.'<hr/>';

for($i = 0; $i<$c; $i++)

{

echo $list[$i]->name.' ['.sizer($list[$i]->unpacked_size).'/'.sizer($list[$i]->packed_size).']<br/>';

}

rar_close($rar);

?>
0 42 0
Без комментариев...