前端开发

 首页 > 前端开发 > javascript > PHP统计目录中文件以及目录中目录大小的方法

PHP统计目录中文件以及目录中目录大小的方法

分享到:
【字体:
导读:
          本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法。分享给大家供大家参考,具体如下: ?php//循环遍历目录中所有的文件,并统计目录和文件的大小$dirName=phpMyAdmin;$dir=open...

本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法。分享给大家供大家参考,具体如下:

".$fileName."===".date("Y-m-d H:i:s",filectime($file))."==".filetype($file)."==".toSize(dirSize($file))."
";   }   else{   echo "".$fileName."=====".date("Y-m-d H:i:s",filectime($file))."====".filetype($file)."====".toSize(filesize($file))."
";   }  }  }  closedir($dir);  //把文件或目录的大小转化为容易读的方式  function toSize($size){  $dw; //指定文件或目录统计的单位方式  if($size>pow(2,30)){   $dw="GB";   $size=round($size/pow(2,30),2);  }  else if($size>pow(2,20)){   $dw="MB";   $size=round($size/pow(2,20),2);  }  else if($size>pow(2,10)){   $dw="KB";   $size=round($size/pow(2,10),2);  }  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;  } ?>

更多关于PHP文件与目录操作相关内容感兴趣的读者可查看本站专题:《php文件操作总结》与《PHP目录操作技巧汇总》


分享到:
浏览器执行JavaScript脚本加载与代码执行...
浏览器执行JavaScript脚本加载与代码执行顺序详解 本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题 1. 关于JavaScript脚本执行的阻塞性 JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析、渲染以及其他资源的下载都要停下来等...
javascript 原生实现 jquery live/delega...
无标题文档      添加一个按钮 window.onload = function(){     /**     @para parentId 包裹容器的id     @para selector 容器内元素的选择器,支持id和className     @para fn 元素上要执行的函数     */     function delegate(parent, eventT...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……