zoukankan      html  css  js  c++  java
  • php使用递归计算目录大小

    本文章向大家介绍php如何计算某个目录的大小(多少kb,多少兆m),主要使用filesize函数配合递归函数的方法来实现,需要的朋友可以参考一下本文章的源代码。
    php使用递归计算目录大小,主要使用filesize函数配合递归函数的方法来实现,具体实现源代码如下:

    <?php
    /* 作者: http://www.manongjc.com/article/28.html  */
       function directory_size($directory) {
          $directorySize=0;
          if ($dh = @opendir($directory)) {
             while (($filename = readdir ($dh))) {
               if ($filename != "." && $filename != "..") {
                 if (is_file($directory."/".$filename)){
                    $directorySize += filesize($directory."/".$filename);
                 }   
                 if (is_dir($directory."/".$filename)){
                    $directorySize += directory_size($directory."/".$filename);
                 }
               }
            }
          }
          @closedir($dh);
          return $directorySize;
      }
    
       $directory = "./";
       $totalSize = round((directory_size($directory) / 1024), 2);
       echo "Directory $directory: ".$totalSize. "kb.";
    
    ?>
  • 相关阅读:
    表单提交:button input submit 的区别
    JavaScript中改变this指针的注意事项
    宝塔服务器配置nginx刷新404的问题汇总
    ES6笔记整理
    axios网络请求
    v-model双向绑定
    v-bind动态绑定
    前端模块化
    vue router 路由
    JS高阶函数
  • 原文地址:https://www.cnblogs.com/myhomepages/p/6008180.html
Copyright © 2011-2022 走看看