Ordnergröße inkl. Unterordnern...Brauche Hilfe bei gesamt

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Ich habe folgende Function gecodet:

PHP:
function dir_size($dir, $size=0) 
{
	
	$dir_handle = opendir($dir);
	while($file = readdir($dir_handle))
	{
		if(is_dir($dir.$file.'/') && $file != '.' && $file != '..')
		{
			dir_size($dir.$file.'/',$size);
		}
		elseif(file_exists($dir.$file) && $file != '.' && $file != '..')
		{
			$size += filesize($dir.$file);
		}
	}
	
	return $size;
	closedir($dir_handle);
}

Leider bekomme ich keine Größen-Daten aus den Unterordnern...

danke
 
Probier's mal so:
PHP:
function dir_size($dir, $size=0) 
{
    
    $dir_handle = opendir($dir);
    while($file = readdir($dir_handle))
    {
        if(is_dir($dir.$file.'/') && $file != '.' && $file != '..')
        {
            $size += dir_size($dir.$file.'/',$size);
        }
        elseif(file_exists($dir.$file) && $file != '.' && $file != '..')
        {
            $size += filesize($dir.$file);
        }
    }
    
    return $size;
    closedir($dir_handle);
}
 
Zurück