PHP

Просмотр 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);
?>
Добавлено: 24 Августа 2013 11:54:46 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...