当前位置: 萬仟网 > IT编程>开发语言>PHP > php--获取文件的磁盘空间

php--获取文件的磁盘空间

2020年07月14日  | 萬仟网IT编程  | 我要评论
<?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&nbsp;&nbsp;&nbsp;&nbsp;(".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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
Copyright © 2017-2020  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com