计算网站根目录下面所有文件的大小
来源:互联网 发布:tf数据恢复软件 编辑:程序博客网 时间:2024/05/06 01:44
<?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
{
$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(dirname($_SERVER['SCRIPT_FILENAME'])));
?>
---------------------------------------------------------------------------------------------------
方法二:
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;
}
- 计算网站根目录下面所有文件的大小
- 计算网站根目录大小
- 网站获取非根目录下面的文件---虚拟路径
- 网站获取非根目录下面的文件---虚拟路径
- C语言实现的计算一个文件下的所有文件的总大小(还有BUG,如果文件夹下面还有文件家就有问题,等待更新)
- 计算一个目录下所有文件的大小
- 计算沙盒中Libray/Caches目录里所有文件的大小
- iOS 计算文件夹中包含所有文件的大小
- 用java计算一个目录里所有文件的大小
- Delphi 计算指定目录下所有文件的大小(遍历文件夹所有文件及目录)
- 知道zblog根目录下有个THEMES的所有文件,每个文件的作用,就能随心所欲的修改网站的样式
- 计算文件的大小
- 编译目录下面的所有的文件
- 取出目录下面所有.java的文件
- 快速遍历SDcard下面的所有文件
- 列出一个文件夹下面的所有文件
- 统计目录下面的文件所有单词
- 统计一个目录下面所有jar包的大小
- 【转】关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法
- js在firefox中没有现成的click事件,需要这么处理
- java中set、list和map的区别
- AS3非常让人兴奋的类库
- UIWebView的使用
- 计算网站根目录下面所有文件的大小
- 光脚丫学LINQ(032):探究AssociationAttribute.Storage
- TC流量控制实现分析(初步)
- zjut1179平均数
- 计算网站根目录大小
- RTC(S3C2410)学习记录
- 画线程序
- discuz 中的分页
- discuz 中的分页