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

php計(jì)算整個(gè)目錄大小的方法

 更新時(shí)間:2015年06月19日 16:17:50   作者:不吃皮蛋  
這篇文章主要介紹了php計(jì)算整個(gè)目錄大小的方法,涉及php針對(duì)目錄操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php計(jì)算整個(gè)目錄大小的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

/**
 * Calculate the full size of a directory
 *
 * @author   Jonas John
 * @version   0.2
 * @param    string  $DirectoryPath  Directory path
 */
function CalcDirectorySize($DirectoryPath) {
  // I reccomend using a normalize_path function here
  // to make sure $DirectoryPath contains an ending slash
  // To display a good looking size you can use a readable_filesize
  // function.
  $Size = 0;
  $Dir = opendir($DirectoryPath);
  if (!$Dir)
    return -1;
  while (($File = readdir($Dir)) !== false) {
    // Skip file pointers
    if ($File[0] == '.') continue; 
    // Go recursive down, or add the file size
    if (is_dir($DirectoryPath . $File))      
      $Size += CalcDirectorySize($DirectoryPath . $File . DIRECTORY_SEPARATOR);
    else 
      $Size += filesize($DirectoryPath . $File);    
  }
  closedir($Dir);
  return $Size;
}
//使用范例:
$SizeInBytes = CalcDirectorySize('data/');

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

相關(guān)文章

  • 通用PHP動(dòng)態(tài)生成靜態(tài)HTML網(wǎng)頁(yè)的代碼

    通用PHP動(dòng)態(tài)生成靜態(tài)HTML網(wǎng)頁(yè)的代碼

    最近研究PHP的一些開(kāi)發(fā)技術(shù),發(fā)現(xiàn)PHP有很多ASP所沒(méi)有的優(yōu)秀功能,可以完成一些以前無(wú)法完成的功能,例如動(dòng)態(tài)生成HTML靜態(tài)頁(yè)面,以減少服務(wù)器CPU的負(fù)載,提高用戶訪問(wèn)的速度。
    2010-03-03
  • php數(shù)據(jù)庫(kù)配置文件一般做法分享

    php數(shù)據(jù)庫(kù)配置文件一般做法分享

    將數(shù)據(jù)庫(kù)用戶名密碼等信息寫(xiě)到配置文件config.php里,在在需要引用配置文件內(nèi)容的文件里用include或require包含進(jìn)來(lái),并在函數(shù)里用global關(guān)鍵字將存放數(shù)據(jù)庫(kù)名,密碼等的變量全局化,這樣就可以在文件里的函數(shù)里使用了
    2012-07-07
  • PHP實(shí)現(xiàn)15位身份證號(hào)轉(zhuǎn)18位的方法分析

    PHP實(shí)現(xiàn)15位身份證號(hào)轉(zhuǎn)18位的方法分析

    這篇文章主要介紹了PHP實(shí)現(xiàn)15位身份證號(hào)轉(zhuǎn)18位的方法,結(jié)合實(shí)例形式分析了15位身份證號(hào)轉(zhuǎn)18位的相關(guān)原理與php實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • php實(shí)現(xiàn)的表單驗(yàn)證類(lèi)完整示例

    php實(shí)現(xiàn)的表單驗(yàn)證類(lèi)完整示例

    這篇文章主要介紹了php實(shí)現(xiàn)的表單驗(yàn)證類(lèi),結(jié)合完整實(shí)例形式分析了php封裝的表單相關(guān)的正則驗(yàn)證、字符串轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • CodeIgniter生成網(wǎng)站sitemap地圖的方法

    CodeIgniter生成網(wǎng)站sitemap地圖的方法

    用CodeIgniter只需要三步就可以生成網(wǎng)站sitemap地圖,方法很簡(jiǎn)單,大家可以參考一下
    2013-11-11
  • 七款最流行的PHP本地服務(wù)器分享

    七款最流行的PHP本地服務(wù)器分享

    文章介紹了7個(gè)最常用的PHP本地服務(wù)器,一般來(lái)說(shuō),本地的PHP平臺(tái)分為兩種,一種是LAMP,即為L(zhǎng)inux+Apache+MySql+PHP;另一種是WAMP,它是Windows+Apache+MySql+PHP,而前者一般優(yōu)秀于后者。當(dāng)然,本文將主要針對(duì)WAMP平臺(tái)上
    2013-02-02
  • php中全局變量global的使用演示代碼

    php中全局變量global的使用演示代碼

    用php編程的人對(duì)流程這個(gè)名詞很熟悉。一般做php的工程師對(duì)面向?qū)ο蟮睦斫獠皇翘睿栽诖罅鞒讨械姆椒ㄖ行枰{(diào)用到外面變量,所以用的全局變量的機(jī)會(huì)會(huì)很多
    2011-05-05
  • PHP刪除數(shù)組中指定值的元素常用方法實(shí)例分析【4種方法】

    PHP刪除數(shù)組中指定值的元素常用方法實(shí)例分析【4種方法】

    這篇文章主要介紹了PHP刪除數(shù)組中指定值的元素常用方法,結(jié)合實(shí)例形式對(duì)比分析了4種常用的數(shù)組遍歷與元素刪除方法,并總結(jié)分析了相關(guān)算法優(yōu)缺點(diǎn),需要的朋友可以參考下
    2018-08-08
  • PHP超全局變量實(shí)現(xiàn)原理及代碼解析

    PHP超全局變量實(shí)現(xiàn)原理及代碼解析

    這篇文章主要介紹了PHP超全局變量實(shí)現(xiàn)原理及代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 淺談如何提高PHP代碼質(zhì)量之單元測(cè)試

    淺談如何提高PHP代碼質(zhì)量之單元測(cè)試

    最常見(jiàn)的測(cè)試軟件的方法可能是編寫(xiě)單元測(cè)試。它們的目的是測(cè)試代碼的特定單元,基于這樣的假設(shè):一切都按預(yù)期運(yùn)行。為了能夠編寫(xiě)適當(dāng)?shù)膯卧獪y(cè)試,我們的代碼應(yīng)該遵循一些基本的設(shè)計(jì)規(guī)則。我們應(yīng)該特別關(guān)注 SOLID 原則。
    2021-05-05

最新評(píng)論