Файл: online-ftp/ftp/rar.php
Строк: 20
<?php
// ftp by jasis//
$title='Просмотр архива';
include'system/func.php';
include'system/head.php';
include'system/ftp_connect.php';
$pad=prov(boff($_GET['arh']));
$fi=ftprename($pad);
ftp_pasv($serv,true);
$res = ftp_size($serv,$pad);
@$d=prov($_GET['d']);
if($d=="") $d=trim('tmp/'.$savedir.'/'.$fi); else $d=boff(prov($_GET['d']));
if ($res != -1) {
if (ftp_get($serv, 'tmp/'.$savedir.'/'.$fi, $pad, FTP_BINARY)) {
$path=pathinfo($pad);
if(!preg_match('/tmp/(.*?)/i',$d)){echo error('Fatal ERROR','ftp.php','Назад'); include 'system/foot.php'; exit;}
echo'<div class="i" align="center">'.$path['basename'].'</div><br>';
$rar = rar_open($d);
if($rar == true){
$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);
}else{
echo error('Ошибка открытия архива','ftp.php','Назад');
}
@unlink('tmp/'.$savedir.'/'.$fi);
} else {
echo error('Не удалось зугрузить файл на сервер','ftp.php?d='.verh2($pad),'Назад');
}
}else{
echo error('Не верный путь','ftp.php','Назад');
}
echo'<div><a href="ftp.php?d='.verh2($pad).'">К папке</a></div>';
include 'system/foot.php';
?>