码迷,mamicode.com
首页 > 其他好文 > 详细

目录操作

时间:2014-07-22 08:07:34      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   strong   文件   

1.打开文件:

opendir("文件名称");

2.读取文件:
readdri("文件名称");

<?php
    $dirname="phpMyAdmin";
    /*判断文件是否存在*/
    if(file_exists($dirname)){
        if(is_dir($dirname)){
            $dir=opendir($dirname);
            while($filename=readdir($dir)){
                $file=$dirname."/".$filename;
                if($filename!=‘.‘ && $filename!=‘..‘){
                    if(is_dir($file)){
                        echo "<strong style=‘color:red‘>".$filename.".......".GetFileSize(filesize($file))."..........".date("Y-m-d H:i:s",filectime($file))."......".filetype($file)."...............".GetFileSize(dirsize($file)).".......</strong><br>";
                    }else{
                        echo $filename."......".GetFileSize(filesize($file)).".......".date("Y-m-d H:i:s",filectime($file)).".....".filetype($file)."............................<br>";
                    }
                }
            }
        }else{
            echo "不是目录";
            exit();
        }
    }else{
        echo "文件不存在";
        exit();
    }
    closedir($dir);
  function GetFileSize($size){
        $dw="Byte";
        if($size >= pow(2,40)){
            $size=round($size/pow(2,40),2);
            $dw="TB";
        }else if($size >= pow(2,30)){
            $size=round($size/pow(2,30),2);
            $dw="GB";
        }else if($size >= pow(2,20)){
            $size=round($size/pow(2,20),2);
            $dw="MB";
        }else if($size >=pow(2,10)){
            $size=round($size/pow(2,10),2);
            $dw="KB";
        }else{
            $dw="Bytes";
        }
        return $size.$dw;
    }
    function dirsize($dirname){
        $dirsize=0;
        $dir=opendir($dirname);
        while($filename=readdir($dir)){
            $file=$dirname."/".$filename;
            if($filename!=‘.‘ && $filename!=‘..‘){
                if(is_dir($file)){
                    $dirsize+=dirsize($file);
                }else{
                    $dirsize+=filesize($file);    
                }
            }
        }
        closedir($dir);
        return $dirsize;
    }
    //打开文件
    //获取打开文件
    //判断打开的文件
    //去掉. ..
    //判断是不是dir文件夹
  //如果是则进去取出文件大下,递归进行判断;
?>

目录操作,布布扣,bubuko.com

目录操作

标签:style   blog   color   os   strong   文件   

原文地址:http://www.cnblogs.com/subtract/p/3857559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!