亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在PHP中利用自定義函數統計目錄的大小

發布時間:2020-12-16 16:37:15 來源:億速云 閱讀:272 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關如何在PHP中利用自定義函數統計目錄的大小,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

計算目錄大小的自定義函數如下所示:

<?php
//自定義一個函數dirSize(),統計傳入參數的目錄大小
function dirSize($directory){
  $dir_size = 0; //用來累加各個文件大小
 
  if($dir_handle = @opendir($directory)){      //打開目錄,并判斷是否能成功打開
    while($filename = readdir($dir_handle)){     //循環遍歷目錄下的所有文件
        if($filename != "."&& $filename != ".."){     //一定要排除兩個特殊的目錄
            $subFile = $directory."/".$filename;     //將目錄下的子文件和當前目錄相連
            if(is_dir($subFile))     //如果為目錄
            $dir_size += dirSize($subFile);     //遞歸地調用自身函數,求子目錄的大小
            if(is_file($subFile))     //如果是文件
            $dir_size += filesize($subFile);     //求出文件的大小并累加
        }
    }
    closedir($dir_handle);      //關閉文件資源
    return $dir_size;     //返回計算后的目錄大小
  }
}
 
$dir_size = dirSize("phpMyAdmin");    //調用該函數計算目錄大小
echo round($dir_size/pow(1024,1),2)."KB";    //字節數轉換為“KB”單位并輸出
?>

也可以使用exec()或system()函數調用操作系統命令“du”來返回目錄的大小。但出于安全原因,這些函數通常是禁用的,而且不利于跨平臺操作。

關于如何在PHP中利用自定義函數統計目錄的大小就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

饶平县| 芦溪县| 阳东县| 静海县| 盐山县| 平南县| 泰宁县| 建宁县| 井研县| 随州市| 泽普县| 永泰县| 普安县| 永昌县| 通渭县| 荥阳市| 芷江| 五峰| 瓦房店市| 宣恩县| 凤庆县| 基隆市| 克拉玛依市| 秦皇岛市| 吴江市| 正蓝旗| 沙雅县| 陕西省| 天门市| 沙河市| 岗巴县| 兰溪市| 彭阳县| 丹寨县| 甘孜| 铜山县| 共和县| 定远县| 翁源县| 垣曲县| 乐陵市|