php中實現字串翻轉的方法(含中文)

來源:互聯網
上載者:User
這篇文章主要介紹了PHP統計目錄中檔案以及目錄中目錄大小的方法,涉及PHP針對檔案及目錄的遍曆,讀取及運算的相關技巧,需要的朋友可以參考下

本文執行個體講述了PHP統計目錄中檔案以及目錄中目錄大小的方法。分享給大家供大家參考,具體如下:

<?php //迴圈遍曆目錄中所有的檔案,並統計目錄和檔案的大小 $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); //把檔案或目錄的大小轉化為容易讀的方式 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; }?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.