<?php
//方法,参数为路径
function dir_size($dir)
{
//@放在首位,起到忽略错误的用途,打开路径,返回句柄
@$dh = opendir($dir);
//初始化容量=0,用来计数
$size = 0;
//循环,取出文件夹
while($file = @readdir($dh))
{
//排除上级目录
if($file != "." && $file != "..")
{
$path = $dir."/".$file;
//判断路径是不是目录
if(is_dir($path))
{
echo "$path<br>";
//类似递归
$size += dir_size($path);
}
//判断是文件
elseif(is_file($path))
{
//输出
echo "$path (".filesize($path)."byte)<br>";
//容量累加
$size += filesize($path);
}
}
}
//关闭句柄
@closedir($dh);
return $size;
}
//定义初始路径
$dir = ".";
$size_dir = dir_size($dir);
echo "total size is $size_dir byte";
?>
本文地址:https://blog.csdn.net/modern358/article/details/107325811
如对本文有疑问, 点击进行留言回复!!
第一章 第六小节Duilib的WindowImplBase基类OnCreate函数中调用AttachDialog函数
开源一个Android 音视频库,包含了视频录制,视频编解码,视频编辑,常见的OpenGL操作
多媒体视频开发_(15) FFMPEG使用NVIDIA的GPU硬件转码
网友评论