- <?php
- class file{
- static public function ShowDir($path,$level=0){
- $dir=opendir($path);
- while(($file=readdir($dir)) !==false){
- if($file!='.' && $file!='..'){
- $filepath=$path.'/'.$file;
- for($i=0;$i<$level*5;$i++){
- echo " ";
- }
- echo $file.'<br>';
- if(is_dir($filepath)) {
- static::ShowDir($filepath, $level + 1);
- }
- }
- }
- closedir($dir);
- }
- static public function DeleteDir($path){
- $dir=opendir($path);
- while(($file=readdir($dir)) !== false){
- if($file!='.' && $file!='..'){
- $filepath=$path.'/'.$file;
- if(is_dir($filepath)){
- self::DeleteDir($filepath);
- }else{
- unlink($filepath);
- }
- }
- }
- closedir($dir);
- rmdir($path);
- }
- }
- ?>
来源: http://www.phpxs.com/code/1009936/