zoukankan      html  css  js  c++  java
  • 操作目录

     //会把所有的文件放到引用的那个数组中

           function myscandir($dirname,&$arr_files) {
            $arr = array();
            $dir=opendir($dirname);
    
            while($filename=readdir($dir)){
                $file=$dirname."/".$filename;
                if($filename!="." && $filename!=".."){
                    if(is_dir($file)){
                        myscandir($file,$arr_files); //递归完成    
                    }else{
                        $arr_files[] = $file;
                    }
                }
            }
            closedir($dir);
        }
        
        $arr_files = array();
        myscandir('/www/web/test',$arr_files);
        print_r($arr_files);

     //求目录大小

        function toSize($size){
            $dw="Bytes";
            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;

        }
  • 相关阅读:
    VMware的三种网络连接方式区别
    迁移至博客园
    Oracle常用语句集合
    Oracle表的几种连接方式
    Oracle逻辑结构(TableSpace→Segment→Extent→Block)
    从线性代数的角度理解线性时不变系统和信号响应
    从线性代数的角度理解傅里叶变换
    在WPF中调用文件夹浏览/选择对话框
    在WPF中调用打开文件对话框
    在WPF中调用另存为对话框
  • 原文地址:https://www.cnblogs.com/siqi/p/2666997.html
Copyright © 2011-2022 走看看