Вход Регистрация
Файл: loads/inc/unzip.php
Строк: 53
<?php

if (isset($_GET['unzip'])) {
    include_once 
'sys/classes/pclzip.class.php';
    
$zip = new PclZip($dir_loads '/' $file);

    switch (
$_GET['unzip']) {
        case 
'name':$path_unzip $dir_loads '/' $name;
            break;
        case 
'name2':$path_unzip $dir_loads '/' $name;
            
$dir_n $name2;
            break;
        default:
$path_unzip $dir_loads;
            break;
    }

    
$zip->extract(PCLZIP_OPT_PATH$path_unzipPCLZIP_OPT_SET_CHMOD0777PCLZIP_OPT_BY_PREG"#^[^.]+#ui");
    
msg('Архив успешно распакован');

    if (isset(
$dir_n)) {
        if (
$f = @fopen($path_unzip '/.dirname''w')) {
            @
fwrite($f$dir_n);
            
fclose($f);
            @
chmod($path_unzip '/.dirname'0777);
        } else {
            
$err "Невозможно задать название папки";
        }
    }
    
admin_log('Загруз-центр''Добавление файлов'"Распакован архив '$l/$file' в папку '" dir_name($path_unzip) . "'");
}

if (isset(
$_GET['select_unzip'])) {
    echo 
"<div class="list-group-item-null">";
    echo 
"<a href='?" url("d=$l&amp;f=$file") . "&amp;unzip=this'><i class='fa fa-folder-open-o fa-fw'></i> " lang('Распаковать в текущую папку') . "</a><br />n";
    echo 
"<a href='?" url("d=$l&amp;f=$file") . "&amp;unzip=name'><i class='fa fa-folder-o fa-fw'></i> " lang('Распаковать в') . " "$name/"</a><br />n";
    if (
$name != $name2) {
        echo 
"<a href='?" url("d=$l&amp;f=$file") . "&amp;unzip=name2'><i class='fa fa-level-down fa-fw'></i> " lang('Распаковать в') . " "$name2/"</a><br />n";
    }
    echo 
"<a href='?" url("d=$l&amp;f=$file") . "&amp;$passgen'>" lang('Отмена') . "</a><br />n";
    echo 
"</div>n";
} else {
    echo 
"<a href='?" url("d=$l&amp;f=$file") . "&amp;select_unzip' class="list-group-item-null"><i class='fa fa-file-archive-o fa-fw'></i> " lang('Распаковать архив') . "</a>n";
}
Онлайн: 0
Реклама