php排大小函数,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('需要获取大小的目录'));
?>
php排大小函数,PHP获取文件夹大小函数相关推荐
- Windows上获取文件大小的几种方法及获取文件夹大小方法
文章来自:https://blog.csdn.net/mfcing/article/details/53184921 获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C ...
- Windows开发--获取文件大小及获取文件夹大小的方法
获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C和标准C++库函数来获取(当然了,标准库函数的底层实现也是调用了Windows API函数,效率上可能有所影响). c ...
- 获取目录的大小函数linux,Linux C++获取文件夹大小1(通过lstat实现)
拿到我们的项目中,却遇到一些问题:程序中一些读文件的代码,开始报异常,读不到文件.这些问题是以前没有遇到过的. 到底是什么情况呢?排查了好久,终于发现该文章提供的计算文件夹大小的函数(暂且叫做GetD ...
- python获取文件夹大小_S3 API for python–创建bucket文件夹统计文件夹大小
最近一直在跟S3打交道,但是苦于java不会,python懂一点,API这个东东经常听也知道是啥,但是没有实际根据API文档去进行相关开发的经历,所以前期一直很忐忑,都是找别人帮忙写好特定功能的程序, ...
- java查看文件夹下文件夹大小,java 获取文件夹大小,文件大小,文件个数
import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class Ge ...
- Linux:df查看磁盘大小、du查看文件夹大小
df查看磁盘大小 # df -h文件系统 容量 已用 可用 已用% 挂载点 /dev/vda1 40G 38G 0 100% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs ...
- java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案
java 用FTPClient 下载文件时不显示总大小? FTPClient ftp = new FTPClient(); ftp.setControlEncoding("utf-8&quo ...
- python3 获取 文件 文件夹大小
获取文件大小 os.path.getsize(file_path):file_path为文件路径 >>> import os >>> os.path.getsize ...
- python_获取文件及文件夹大小修改时间
获取文件大小 关键函数是 os.path.getsize(file) 获取文件夹大小 没有直接的函数,但是可以通过遍历文件夹,将每个文件的大小叠加 关键函数 for root, dirs, files ...
最新文章
- 王茂霖:数据挖掘提分三板斧!
- 皮一皮:谁还不是个孩子...
- HTML5游戏开发pdf
- 服务器json文件怎么创建对象,JavaScript中对JSON对象的基本操作示例
- 10 个适合网店使用的免费 Bootstrap 模板
- 看起来满是 bug 的排序代码,居然是对的
- 01.CSS动画--transform
- 两则爵士鼓的基础练习
- 好心帮男朋友洗衣服,他却要分手??
- mysql 字符集测试_MySQL多字符集备份恢复测试
- Scrapy-Item Pipeline(项目管道)
- Mysql_mysql多个TimeStamp设置
- HDU 5666 Segment 数论+大数
- Bristol的第6篇密码学
- Ubuntu 16.04 系统快捷键推荐设置
- 禁止Chrome的缓存
- IDEA设置主题样式
- matlab ttest空值,用MATLAB做T检验(ttest)
- TCP/IP详解学习笔记 这位仁兄写得太好了
- c语言调查问卷统计方法,C语言程序教学的问卷调查分析与教学改革.doc