本地文件管理系统


    
    
    
    
        
    
    
        
        
输入路径:  


    
    
    
    
        
        
        
            
            

目录下的文件

序号 文件名称 文件类型 操作
新增 " : '';?> 删除 重命名


    
    
        
    
    
        

文件:  文件夹: 



    
    
    
        
    
    
        

要修改的文件:



 $value,
                'directory'=>$dir,
                'isDir'=>true,
                'level'=>$level
            );
            //递归之前需要排除每个文件夹都有的 . 和 ..文件夹 否则会进入死循环
            if($value =='.'|| $value=='..') continue;
            //通过递归 继续把目录下的文件和目录信息放到数组
            getFile($newDir,$level +1);
            //每次递归 level都+1 代表是下一层目录 函数本身就是递归的出口 当$value不是路径时 就不会调用递归
        }else{
            //不是路径就代表是文件 同样需要把信息放到$dirFile数组
            $dirFile[] = array(
                'fileName' => $value,
                'directory'=>$dir,
                'isDir'=>false,
                'level'=>$level
            );

        }
    }
    return $dirFile;

}
 //测试函数是否有问题
//  $res = getFile('F:/server/secondweb');
//  foreach ($res as $key => $value) {

//      echo $value['directory'].$value['fileName'],'
'; // } ?>

大致效果如下 :

本地文件管理系统_第1张图片

本地文件管理系统_第2张图片 

本地文件管理系统_第3张图片 本地文件管理系统_第4张图片

 

项目比较简单 但是可以把前面学的基础巩固一下  没有用到高端 的前端技术 所以页面只能大致满足操作要求 而不美观。

 

你可能感兴趣的:(PHP学习)