最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP統(tǒng)計目錄中文件以及目錄中目錄大小的方法

 更新時間:2016年01月09日 16:28:48   作者:rogerzhanglijie  
這篇文章主要介紹了PHP統(tǒng)計目錄中文件以及目錄中目錄大小的方法,涉及PHP針對文件及目錄的遍歷,讀取及運算的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了PHP統(tǒng)計目錄中文件以及目錄中目錄大小的方法。分享給大家供大家參考,具體如下:

<?php
 //循環(huán)遍歷目錄中所有的文件,并統(tǒng)計目錄和文件的大小
 $dirName="phpMyAdmin";
 $dir=opendir($dirName); //返回一個資源類型
 while($fileName=readdir($dir)){
 $file=$dirName."/".$fileName;
 if($fileName!="." && $fileName!=".."){
  if(is_dir($file)){
  echo "<font color='red'>".$fileName."===".date("Y-m-d H:i:s",filectime($file))."==".filetype($file)."==".toSize(dirSize($file))."</font><br/>";
  }
  else{
  echo "<font color='green'>".$fileName."=====".date("Y-m-d H:i:s",filectime($file))."====".filetype($file)."====".toSize(filesize($file))."</font><br/>";
  }
 }
 }
 closedir($dir);
 //把文件或目錄的大小轉(zhuǎn)化為容易讀的方式
 function toSize($size){
 $dw; //指定文件或目錄統(tǒng)計的單位方式
 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;
 }
 //利用遞歸的方式統(tǒng)計目錄的大小
 function dirSize($dirName){
 $dirsize=0;
 $dir=opendir($dirName);
 while($fileName=readdir($dir)){
  $file=$dirName."/".$fileName;
  if($fileName!="." && $fileName!=".."){ //一定要進行判斷,否則會出現(xiàn)錯誤的
  if(is_dir($file)){
   $dirsize+=dirSize($file);
  }
  else{
   $dirsize+=filesize($file);
  }
  }
 }
 closedir($dir);
 return $dirsize;
 }
?>

更多關(guān)于PHP文件與目錄操作相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php文件操作總結(jié)》與《PHP目錄操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關(guān)文章

最新評論

穆棱市| 冕宁县| 玉田县| 新和县| 河东区| 宽城| 浦城县| 贵溪市| 崇明县| 伊春市| 和顺县| 彰化市| 左权县| 昭通市| 丰顺县| 松潘县| 高密市| 双辽市| 历史| 梁平县| 蛟河市| 和龙市| 崇礼县| 平果县| 卓资县| 明光市| 焉耆| 成都市| 闻喜县| 保康县| 南漳县| 凤庆县| 建平县| 宁陵县| 嘉峪关市| 略阳县| 鸡西市| 临沭县| 毕节市| 邢台县| 丰镇市|