De class(rest moet je dowloaden)
[code]
<?php
class sce {
		public function iniGet($get) {
			if($get == "start_dir") return $_SERVER['DOCUMENT_ROOT'];
		}
		public function getDirs($startdir) {
			$dir = opendir($_SERVER['DOCUMENT_ROOT'].'/'.$startdir);
			$dirs =array();
			while(($dir2 = readdir($dir)) !== false) {
				if(is_dir($_SERVER['DOCUMENT_ROOT'].'/'.$startdir.'/'.$dir2) && $dir2 != ".") $dirs[] = $dir2;
			}
			return $dirs;
		}
		public function getFiles($startdir) {
			$dir = opendir($_SERVER['DOCUMENT_ROOT'].'/'.$startdir);
			$files =array();
			while(($file = readdir($dir)) !== false) {
				if(!is_dir($_SERVER['DOCUMENT_ROOT'].'/'.$startdir.'/'.$file)) $files[] = $file;
			}
			return $files;
		}
		public function delDir($dir){
			$current_dir = opendir($dir);
			while($entryname = readdir($current_dir)){
				if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!="..")){
					$this->delDir("${dir}/${entryname}");
				}elseif($entryname != "." and $entryname!=".."){
					unlink("${dir}/${entryname}");
				}	
			}
			closedir($current_dir);
			rmdir(${dir});
		}
		public function extensions() {
			return array("php"=> array("Hypertext Preprocessor",true), 
			"html"=>array("HyperText Markup Language", true), 
			"htm"=>array("HyperText Markup Language", true),
			"js"=>array("Javascript", true),
			"tpl"=>array("Template", true),
			"gif"=>array("Image", false));
		}
		public function get_extensions($file) {
			$extensions = $this->extensions();
			
			$file = preg_replace("#(.*)\.(.*)#", "\\2", $file);
			$file = strtolower($file);
			foreach($extensions as $ex=>$text) {
				$file = str_replace($ex, $text[0], $file);
			}	
			return $file;
		}
		public function create_dir($dir,  $chmod = "775") {
		if(!file_exists($dir)) {
			mkdir ($dir, '0'.$chmod);
			return true;
		}else{
			return false;
		}
	}
		public function file_size($name) {
		
		if(!is_dir($name)) {
			return filesize($name);
		}else{ 
			return '-'; 
		} 
	}
}
?>
[/code]