php获取文件夹大小的函数
本节主要内容:
实现一个获取文件夹大小的php自定义函数。
相比于linux下有du、df等命令,可以查看目录大小、磁盘空间大小。
在php中,我们可以自定义一个小函数,来实现类似功能。
完整代码:
// 获取文件夹大小
function getDirSize($dir)
{
$handle = opendir($dir);
while (false!==($FolderOrFile = readdir($handle)))
{
if($FolderOrFile != "." && $FolderOrFile != "..")
{
if(is_dir("$dir/$FolderOrFile"))
{
$sizeResult += getDirSize("$dir/$FolderOrFile");
}
else
{ www.jbxue.com
$sizeResult += filesize("$dir/$FolderOrFile");
}
}
}
closedir($handle);
return $sizeResult;
}
// 单位自动转换函数
function getRealSize($size)
{
$kb = 1024; // Kilobyte
$mb = 1024 * $kb; // Megabyte
$gb = 1024 * $mb; // Gigabyte
$tb = 1024 * $gb; // Terabyte
if($size < $kb)
{
return $size." B";
}
else if($size < $mb)
{
return round($size/$kb,2)." KB";
}
else if($size < $gb)
{
return round($size/$mb,2)." MB";
}
else if($size < $tb)
{
return round($size/$gb,2)." GB";
}
else
{
return round($size/$tb,2)." TB";
}
}
echo getRealSize(getDirSize('目录'));
?>
您可能感兴趣的文章:
计算文件夹大小的php代码
PHP遍历文件和文件夹的小例子
php获取文件夹信息的统计函数
php计算指定文件夹信息(文件夹数,文件数,文件夹大小)的代码
php遍历文件夹及其下所有文件的代码
自己写的一个php文件及文件夹操作的类(创建、删除、移动、复制)
您可能感兴趣的文章:
php 读取文件夹与文件夹中文件的函数
PHP 创建文件夹的自定义函数
php获取文件夹大小的函数
PHP遍历文件和文件夹的小例子
php无限遍历目录代码
php实现对文件夹目录中的文件进行排序的方法
php 创建以unix时间戳命名的文件夹
php 统计字数(支持中英文)的实现代码
php获取文件夹中文件的两种方法
计算文件夹大小的php代码