Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2002, 01:21
MetalliaN
 
Fecha de Ingreso: febrero-2001
Mensajes: 36
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Saber el Tamaño en MegaBytes de un Directorio

Prueba con la siguiente función, que te da el tamaño en megabytes (102,3 por ejemplo) de un directorio sumados todos los subdirectorios:

Código:
function tamanoDirectorio($dir) {
    $abrir = opendir($dir);
    $tamano = 0;
    while (($archivo = readdir($abrir)) !== false)
        if ($archivo != "." && $archivo != "..") {
            $ruta = $dir."/".$archivo;
            if (is_dir($ruta))
                $tamano += tamanoDirectorio($path);
            elseif (is_file($ruta))
                $tamano += filesize($ruta);
        }
    closedir($abrir);
    return $tamano;

}

$tamanomg = round((tamanoDirectorio($dir) /
1048576), 1);
echo number_format($tamanomg, 1, ',', ' ');	
?>
[/CODE]