Hola amigos quisiera si alguien es tan amable de decirme como puedo hacer para saber cuanto ocupa una carpeta en MegaBytes
Desde ya Muchas Gracias!!!!!
| |||
Re: Saber el Tamaño en MegaBytes de un Directorio
Código:
Usando esta pequeña funcion devolverá el tamaño en Megabytes de un directorio determinado ($dir)function tamanoDirectorio($dir){ $tamano=disk_total_space($dir); $mb_tamano=$tamano/1048576; return $mb_tamano; } [/CODE] |
| ||||
Re: Saber el Tamaño en MegaBytes de un Directorio Hola Web Studio!! mira yo ya utilize la funcion que me nombraste pero no devuelve lo que ocupa un directorio, sino el espacio LIBRE en el directorio o sea el mismo espacio libre que tiene el disco!! Gracias METALLIAN por el script lo pruebo y despues te digo ----> ;) |
| |||
Re: Saber el Tamaño en MegaBytes de un Directorio lo de metallian va a ser lo mismo, deberias recorrer el directorio con un bucle e ir sumando el valor en ks de cada archivo que es en el formato que te lo devuelve, luego lo divides por 1048576 y te dara el resultado en mgas, o eso creo, prueba y luego dime, yo no hablo de total_disk_space pues no la conozco pero si dices que no funciona prueba con lo que te dije. |
| |||
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:
[/CODE] 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, ',', ' '); ?> |
| |||
Joder WebStudio, que lucida Aunque nos parezcan las preguntas necias siempre debemos tener cuidado con las moralinas, más cuando podemos meter la pata. Venga un saludo a todos y a seguir asi! |