zoukankan      html  css  js  c++  java
  • [PHP] 计算文件夹大小 Determining the Size of a Directory’s Contents

    The code as below :

    代码
    <?php
    function directory_size($directory) {
    $directorySize=0;
    /* Open the directory and read its contents. */
    if ($dh = @opendir($directory)) {
    /* Iterate through each directory entry. */
    while (($filename = readdir ($dh))) {
    /* Filter out some of the unwanted directory entries. */
    if ($filename != "." && $filename != "..")
    {
    // File, so determine size and add to total.
    if (is_file($directory."/".$filename))
    $directorySize += filesize($directory."/".$filename);
    // New directory, so initiate recursion. */
    if (is_dir($directory."/".$filename))
    $directorySize += directory_size($directory."/".$filename);
    }
    }
    #endWHILE
    } #endIF
    @closedir($dh);
    return $directorySize;
    }
    #end directory_size()
    ?>
  • 相关阅读:
    List集合
    类加载机制
    代码优化
    JVM字节码
    Tomcat优化之Apache Jmeter压力测试工具
    Tomcat优化
    JVM垃圾收集器
    lambda表达式
    java 内部类
    java多线程3种方式
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1764145.html
Copyright © 2011-2022 走看看