Esempio n. 1
0
$_GET['go'] = isset($_GET['go']) ? $_GET['go'] : '';
if (isset($_GET['get']) && Gmanager::getInstance()->is_file($_GET['get'])) {
    if (isset($_GET['f'])) {
        $archive = Helper_Archive::isArchive(Helper_System::getType(Helper_System::basename($_GET['get'])));
        if ($archive && $archive != Archive::FORMAT_GZ) {
            $obj = new Archive();
            $f = $obj->setFormat($archive)->setFile($_GET['get'])->factory()->lookFile($_GET['f'], true);
        } else {
            $f = '';
        }
        $name = Helper_System::basename($_GET['f']);
    } else {
        $f = Gmanager::getInstance()->file_get_contents($_GET['get']);
        $name = Helper_System::basename($_GET['get']);
    }
    Getf::download($f, $name, true, false);
    exit;
}
if (Registry::get('currentType') == 'link') {
    $realpath = Registry::get('current');
} else {
    $realpath = Gmanager::getInstance()->realpath(Registry::get('current'));
    if ($realpath && Registry::get('currentType') == 'dir') {
        $realpath .= '/';
    }
}
$realpath = $realpath ? htmlspecialchars(str_replace('\\', '/', $realpath), ENT_COMPAT) : Registry::get('hCurrent');
Gmanager::getInstance()->sendHeader();
if ($_GET['go'] == 'phpinfo') {
    header('Content-Type: text/html; charset=UTF-8');
    phpinfo();
Esempio n. 2
0
$_GET['go'] = isset($_GET['go']) ? $_GET['go'] : '';
if (isset($_GET['get']) && Gmanager::getInstance()->is_file($_GET['get'])) {
    if (isset($_GET['f'])) {
        $archive = Helper_Archive::isArchive(Helper_System::getType(Helper_System::basename($_GET['get'])));
        if ($archive && $archive != Archive::FORMAT_GZ) {
            $obj = new Archive();
            $f = $obj->setFormat($archive)->setFile($_GET['get'])->factory()->lookFile($_GET['f'], true);
        } else {
            $f = '';
        }
        $name = Helper_System::basename($_GET['f']);
    } else {
        $f = Gmanager::getInstance()->file_get_contents($_GET['get']);
        $name = Helper_System::basename($_GET['get']);
    }
    Getf::download($f, $name, true);
    exit;
}
if (Registry::get('currentType') == 'link') {
    $realpath = Registry::get('current');
} else {
    $realpath = Gmanager::getInstance()->realpath(Registry::get('current'));
    if ($realpath && Registry::get('currentType') == 'dir') {
        $realpath .= '/';
    }
}
$realpath = $realpath ? htmlspecialchars(str_replace('\\', '/', $realpath), ENT_COMPAT) : Registry::get('hCurrent');
Gmanager::getInstance()->sendHeader();
if ($_GET['go'] == 'phpinfo') {
    header('Content-Type: text/html; charset=UTF-8');
    phpinfo();