/*
*@dirPath 被查询目录的全路径
*@storage 保存文件所占磁盘大小的变量
*
* eg:$storage = dirStorage('/var/www/user');//查看/var/www/user 文件夹所占的大小
*/
function dirStorage( $dirPath ){
$dir = opendir($dirPath);
while( false !== ( $file = readdir($dir) ) ){
if( substr($file, 0, 1) === '.') continue;
if( filetype($dirPath.DS.$file) == 'dir' ){
$storage += intval( $this->dirStorage($dirPath.DS.$file) );
}else{
$storage += intval( filesize($dirPath.DS.$file) );
}
}
closedir($dir);
return $storage;
}计算某个文件夹所占的磁盘空间大小
最新推荐文章于 2024-11-07 20:14:19 发布
本文介绍了一个使用PHP编写的函数,该函数可以递归地计算指定目录及其子目录下所有文件的总大小。通过遍历目录结构并累加每个文件的大小,此函数能够帮助开发者快速了解特定文件夹占用的空间。
247

被折叠的 条评论
为什么被折叠?



