Portions created by the Initial Developer are Copyright (C) 2008-2012 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ include "root.php"; require_once "includes/require.php"; require_once "includes/checkauth.php"; if (permission_exists('php_editor_view')) { //access granted } else { echo "access denied"; exit; } require_once "header.php"; function isfile($filename) { if (@filesize($filename) > 0) { return true; } else { return false; } } function space($count) { $r=''; $i=0; while($i < $count) { $r .= ' '; $i++; } return $r; } function recur_dir($dir) { clearstatcache(); $htmldirlist = ''; $htmlfilelist = ''; $dirlist = opendir($dir); while ($file = readdir ($dirlist)) { if ($file != '.' && $file != '..') { $newpath = $dir.'/'.$file; $level = explode('/',$newpath); if (is_dir($newpath)) { /*$mod_array[] = array( 'level'=>count($level)-1, 'path'=>$newpath, 'name'=>end($level), 'type'=>'dir', 'mod_time'=>filemtime($newpath), 'size'=>''); $mod_array[] = recur_dir($newpath); */ $dirname = end($level); $htmldirlist .= space(count($level))."
$dirname
\n"; //$htmldirlist .= space(count($level))."
Tools
\n"; //$htmldirlist .= space(count($level))."
New Folder
\n"; //parent.document.getElementById('file').value='".urlencode($newpath)."' //$htmldirlist .= space(count($level))."
\n"; //$htmldirlist .= space(count($level))."
New File
\n"; //parent.document.getElementById('file').value='".urlencode($newpath)."' //$htmldirlist .= space(count($level))."
\n"; //$htmldirlist .= space(count($level))."
\n"; //$htmldirlist .= space(count($level))."
Options
\n"; //parent.document.getElementById('file').value='".urlencode($newpath)."' //$htmldirlist .= space(count($level))."
\n"; $htmldirlist .= recur_dir($newpath); $htmldirlist .= space(count($level))."
\n"; } else { /*$mod_array[] = array( 'level'=>count($level)-1, 'path'=>$newpath, 'name'=>end($level), 'type'=>'file', 'mod_time'=>filemtime($newpath), 'size'=>filesize($newpath)); */ $filename = end($level); $filesize = round(filesize($newpath)/1024, 2); $newpath = str_replace ($filename, "", $newpath); $htmlfilelist .= space(count($level))."
$filename
\n"; $htmlfilelist .= space(count($level))."
\n"; } } } closedir($dirlist); return $htmldirlist ."\n". $htmlfilelist; } echo "\n"; echo "\n"; echo "
"; echo "\n"; echo "\n"; echo "
\n"; echo "\n"; echo " \n"; echo "\n"; echo "
Files
\n"; //display:none //echo "
Files
\n"; //display:none //echo "
Tools
\n"; //echo "
New Folder
\n"; //parent.document.getElementById('file').value='".urlencode($newpath)."' //echo "
\n"; //echo "
New File
\n"; //parent.document.getElementById('file').value='".urlencode($newpath)."' //echo "
\n"; //echo "
\n"; echo recur_dir($_SERVER["DOCUMENT_ROOT"]); echo "
\n"; /* echo "
Files
\n"; echo "\n"; echo "
Folder 1
\n"; echo "\n"; echo "
demo1.php
\n"; echo "
\n"; echo "\n"; echo "
demo2.php
\n"; echo "
\n"; echo "\n"; echo "
\n"; echo "\n"; echo "
Folder 2
\n"; echo "\n"; echo "
demo3.php
\n"; echo "
\n"; echo "\n"; echo "
demo4.php
\n"; echo "
\n"; echo "\n"; echo "
\n"; echo "\n"; echo "
\n"; */ echo "
\n"; echo ""; echo "

"; require_once "footer.php"; unset ($result_count); unset ($result); unset ($key); unset ($val); unset ($c); echo ""; echo ""; ?>