如何用PHP获取文件夹的大小(包括子文件夹)?
来源:百度知道 编辑:UC知道 时间:2024/07/15 14:53:06
如果支持系统函数的话,可以这么干:
$dir = __DIR__;
echo exec("du -sh {$dir}");
这个函数应该能满足你的要求
function getDirSize($dir)
{
$size = 0;
$dirs = [$dir];
while(@$dir=array_shift($dirs)){
$fd = opendir($dir);
while(@$file=readdir($fd)){
if($file=='.' && $file=='..'){
continue;
}
$file = $dir.DIRECTORY_SEPARATOR.$fi