亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php計算整個目錄大小的方法

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

本文實例講述了php計算整個目錄大小的方法。分享給大家供大家參考。具體實現(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/');

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

相關(guān)文章

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

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

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

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

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

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

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

    php實現(xiàn)的表單驗證類完整示例

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

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

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

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

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

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

    用php編程的人對流程這個名詞很熟悉。一般做php的工程師對面向?qū)ο蟮睦斫獠皇翘?,所以在大流程中的方法中需要調(diào)用到外面變量,所以用的全局變量的機會會很多
    2011-05-05
  • PHP刪除數(shù)組中指定值的元素常用方法實例分析【4種方法】

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

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

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

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

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

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

最新評論