Вход Регистрация
Файл: online-ftp/ftp/zip.php
Строк: 57
<?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$padFTP_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>';


if(!
is_file($d)) echo 'Файла не существует!';
$zip = new ZipArchive();
if(
$zip-> open ('tmp/'.$savedir.'/MirMastera_Ru-yahoo_search.zip') === TRUE){
switch(
$act){
default:
echo
'Обьектов: '.$zip->numFiles.'<br/>';
if(
$zip->comment != NULL)
echo
'Комментарий: '.$zip->comment.'<br/>';
for (
$i 0$i $zip->numFiles$i++) {
$t $zip-> statIndex($i);
if(
preg_match('//$/',$t['name']))
echo 
'<img src="img/dir.gif" alt="*"> <strong>'.$t['name'].'</strong>';
else
echo 
'<a href="zip.php?act=pre&d='.bon(prov($d)).'&arh='.prov($_GET['arh']).'&index='.$t['index'].'">'.$t['name'].'</a> ['.sizer($t['size']).'/'.sizer($t['comp_size']).']';
echo
'<br/>';
}
break;
case
'pre':
if(
$info $zip->statIndex(abs((int)$_GET['index']))){
echo
'Файл '.$info['name'].'<br/>
Вес запакованого файла '
.sizer($info['comp_size']).' ('.$info['comp_size'].' b)<br/>
Вес распакованого файла: '
.sizer($info['size']).' ('.$info['size'].' b)<br/>
Метод сжатия: '
.$info['comp_method'].'<br/>';
$highlight=array('php','html','htm');
$astext=array('txt','css','ini','htaccess');
$type=substr($info['name'],strrpos($info['name'],'.')+1);
if(
in_array($type$highlight)){
highlight_string($zip->getFromIndex($info['index']));
}elseif(
in_array($type$astext)){
echo 
nl2br(htmlspecialchars($zip->getFromIndex($info['index'])));
}
}else{
echo 
error('Ошибка извлечения файла','ftp.php','Назад');
}
break;


}
$zip->close();
}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';

?>
Онлайн: 0
Реклама