欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

<?php
 //循環(huán)遍歷目錄中所有的文件,并統(tǒng)計(jì)目錄和文件的大小
 $dirName="phpMyAdmin";
 $dir=opendir($dirName); //返回一個(gè)資源類(lèi)型
 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)計(jì)的單位方式
 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)計(jì)目錄的大小
 function dirSize($dirName){
 $dirsize=0;
 $dir=opendir($dirName);
 while($fileName=readdir($dir)){
  $file=$dirName."/".$fileName;
  if($fileName!="." && $fileName!=".."){ //一定要進(jìn)行判斷,否則會(huì)出現(xiàn)錯(cuò)誤的
  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目錄操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP使用星號(hào)隱藏用戶名,手機(jī)和郵箱的實(shí)現(xiàn)方法

    PHP使用星號(hào)隱藏用戶名,手機(jī)和郵箱的實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP使用星號(hào)隱藏用戶名,手機(jī)和郵箱的實(shí)現(xiàn)方法,涉及php針對(duì)字符正則替換的相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • PHP parse_ini_file函數(shù)的應(yīng)用與擴(kuò)展操作示例

    PHP parse_ini_file函數(shù)的應(yīng)用與擴(kuò)展操作示例

    這篇文章主要介紹了PHP parse_ini_file函數(shù)的應(yīng)用與擴(kuò)展操作,結(jié)合實(shí)例形式分析了php擴(kuò)展parse_ini_file函數(shù)解析配置文件相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • PHP url 加密解密函數(shù)代碼

    PHP url 加密解密函數(shù)代碼

    這是一種方式,但是是最安全的,因?yàn)橹灰肋@個(gè)原理就可以解開(kāi),不過(guò)你的要求不高這樣就可以了.
    2011-08-08
  • php+mysql實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果詳解

    php+mysql實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果詳解

    這篇文章主要介紹了php+mysql實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果,涉及php操作mysql的連接、查詢結(jié)合javascript的DOM節(jié)點(diǎn)操作實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單效果,末尾還附帶了mysql數(shù)據(jù)庫(kù)相應(yīng)的sql語(yǔ)句,需要的朋友可以參考下
    2016-05-05
  • php遞歸創(chuàng)建目錄的方法

    php遞歸創(chuàng)建目錄的方法

    這篇文章主要介紹了php遞歸創(chuàng)建目錄的方法,實(shí)例分析了采用遞歸創(chuàng)建目錄的技巧及使用三元運(yùn)算符的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-02-02
  • php獲取本周星期一具體日期的方法

    php獲取本周星期一具體日期的方法

    這篇文章主要介紹了php獲取本周星期一具體日期的方法,涉及php針對(duì)日期的操作技巧,非常具有實(shí)用價(jià)值,感興趣的朋友可將該代碼片段整合進(jìn)自己的日期類(lèi)中以方便日后調(diào)用,需要的朋友可以參考下
    2015-04-04
  • PHP 常用的header頭部定義匯總

    PHP 常用的header頭部定義匯總

    這篇文章主要給大家匯總介紹了PHP 常用的header頭部定義,十分的全面細(xì)致,有需要的小伙伴可以參考下。
    2015-06-06
  • Zend Guard使用指南及問(wèn)題處理

    Zend Guard使用指南及問(wèn)題處理

    這篇文章主要介紹了Zend Guard使用指南及問(wèn)題處理,需要的朋友可以參考下
    2015-01-01
  • PHP session有效期問(wèn)題

    PHP session有效期問(wèn)題

    PHP中的session有效期默認(rèn)是1440秒(24分鐘)【weiweiok 注:php5里默認(rèn)的是180分】,也就是說(shuō),客戶端超過(guò)24分鐘沒(méi)有刷新,當(dāng)前session就會(huì)失效。很明顯,這是不能滿足需要的。
    2009-04-04
  • php查詢類(lèi)的方法總結(jié)

    php查詢類(lèi)的方法總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于php查詢類(lèi)的方法總結(jié)內(nèi)容,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2022-01-01

最新評(píng)論