首页 后端开发 php教程 统计目录文件大小的php函数

统计目录文件大小的php函数

Nov 22, 2016 am 11:40 AM
文件大小

<? 
/**
  统计目录文件大小的函数
  @author xfcode
  @link http://www.jbxue.com
*/
 function dirsize($dir)
 {
   @$dh = opendir($dir);
   $size = 0;
   while ($file = @readdir($dh))
  {
    if ($file != "." and $file != "..")
   {
     $path = $dir."/".$file;
      if (is_dir($path))
     {
       $size += dirsize($path);
      }
     elseif (is_file($path))
     {
       $size += filesize($path);
      }
    }
   }
  @closedir($dh);
  return $size;
 }
//function end 
//eg:
 $dir_path = "./my_files";
 $dir_size = dirsize($dir_path);
 $dir_size = $dir_size/1024/1024;
 echo $dir_size."MB";
 ?>
登录后复制

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1662
14
CakePHP 教程
1419
52
Laravel 教程
1313
25
PHP教程
1262
29
C# 教程
1235
24
如何使用C++获取文件大小? 如何使用C++获取文件大小? Jun 01, 2024 pm 02:22 PM

问题:如何在C++中获取文件大小?答案:1.使用std::ifstream::tellg()成员函数获取自打开文件流以来的读取或写入的字节数;2.使用std::filesystem::directory_iterator遍历目录中的文件,并使用std::ifstream::tellg()计算每个文件的字节数,并累加得到总大小。

Java程序获取给定文件的大小(以字节、千字节和兆字节为单位) Java程序获取给定文件的大小(以字节、千字节和兆字节为单位) Sep 06, 2023 am 10:13 AM

文件的大小是特定文件在特定存储设备(例如硬盘驱动器)上占用的存储空间量。文件的大小以字节为单位来衡量。在本节中,我们将讨论如何实现一个java程序来获取给定文件的大小(以字节、千字节和兆字节为单位)。字节是数字信息的最小单位。一个字节等于八位。1千字节(KB)=1,024字节1兆字节(MB)=1,024KB千兆字节(GB)=1,024MB和1太字节(TB)=1,024GB。文件的大小通常取决于文件的类型及其包含的数据量。以文本文档为例,文件的大小可能只有几千字节,而高分辨率图像或视频文件的大小可

在PHP中使用filesize()函数获取文件大小 在PHP中使用filesize()函数获取文件大小 Jun 27, 2023 pm 03:14 PM

PHP是一种广泛应用于Web开发的服务器端脚本语言,旨在为创建动态网页提供支持。其中一个常用的操作是获取文件大小。文件大小对于Web开发者来说十分重要,因为它们需要确保他们的网站的内容不会太大而影响用户体验。在PHP中,可以使用filesize()函数来获取文件大小。该函数的语法如下:filesize(string$filename):float

PHP图片操作:如何获取图片的尺寸和文件大小 PHP图片操作:如何获取图片的尺寸和文件大小 Aug 26, 2023 am 08:55 AM

PHP图片操作:如何获取图片的尺寸和文件大小介绍在开发网站或应用程序中,我们经常需要对图片进行处理。获取图片的尺寸和文件大小是常见的需求,在PHP中可以通过一些函数轻松实现。本文将介绍如何使用PHP获取图片的尺寸和文件大小的方法,并附上代码示例。获取图片尺寸要获取图片的尺寸,可以使用PHP的内置函数getimagesize()。这个函数将返回一个包含图片尺寸

如何通过PHP ZipArchive实现对压缩包的文件大小判断? 如何通过PHP ZipArchive实现对压缩包的文件大小判断? Jul 21, 2023 pm 08:33 PM

如何通过PHPZipArchive实现对压缩包的文件大小判断?概要:PHP的ZipArchive类是一个非常有用的工具,可以用于创建、修改和提取压缩包。但是,有时候我们可能需要对压缩包中的文件大小进行判断,以便于在处理大文件时可以有所准备。在本文中,我们将学习如何通过PHP的ZipArchive类实现对压缩包内文件大小的判断。步骤:首先,我们需要创建一个Z

如何通过PHP ZipArchive实现对压缩包的文件大小比较? 如何通过PHP ZipArchive实现对压缩包的文件大小比较? Jul 21, 2023 pm 06:07 PM

如何通过PHPZipArchive实现对压缩包的文件大小比较?在实际开发中,我们可能需要对压缩包中的文件进行大小比较,以便进行相应的处理。PHP提供了ZipArchive类,可以方便地实现对压缩包的操作。本文将介绍如何使用PHPZipArchive来实现对压缩包中文件大小的比较。首先,我们需要确保PHP的Zip扩展已经安装并启用。可以通过phpinfo(

C程序以查找文件大小 C程序以查找文件大小 Aug 25, 2023 pm 06:17 PM

这是一个用于查找文件大小的C程序。算法Begin  functionfindfileSize()  Openafilepointerfpinreadonlymode.  Iffpisequalstonullthen   Print“Filenotfound”andreturn-1.&nbs

PHP给出文件的信息 PHP给出文件的信息 Mar 21, 2024 pm 08:06 PM

这篇文章将为大家详细讲解有关PHP给出文件的信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP获取文件信息简介php提供了一系列内置函数来获取有关文件的信息,包括文件大小、类型、修改时间和文件权限。这些函数对于文件管理、上传验证和数据操作至关重要。获取文件大小filesize()函数返回指定文件的大小(以字节为单位)。fstat()函数返回一个数组,其中包含文件状态信息,包括文件大小。获取文件类型filetype()函数返回文件的类型(如文件、目录、符号

See all articles