最新国产好看的视频,伊人天堂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程序設(shè)計有所幫助。

相關(guān)文章

最新評論

永昌县| 武夷山市| 客服| 盐池县| 双牌县| 灵武市| 南平市| 克什克腾旗| 阳谷县| 兴海县| 开远市| 司法| 扶余县| 鸡西市| 钦州市| 宣威市| 海安县| 石渠县| 云阳县| 公安县| 永川市| 五大连池市| 涿鹿县| 鸡泽县| 重庆市| 武鸣县| 齐河县| 安平县| 通江县| 黄梅县| 上蔡县| 平乡县| 清苑县| 开阳县| 南溪县| 达州市| 金坛市| 澄迈县| 故城县| 馆陶县| 双桥区|