$_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();
$_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();