pero hay un peqwueño problema, por ejemplo, si instalo el script en una carpeta que contiene 5 archivos y 2 carpetas, me dice que hay 7 archivos que pesan un total de 1 MB
pero cada carpetya cointiene mas carpetas y dentro de ellas hay archivos!
por ejemplo, selecciono todas las arpetas y archivos y hago click en propiedades
me da un total de 19 carpetas y 68 archivos
y el total es de 16MB no de 1MB
aqui les dejo el script
Saludos y gracias!
Código PHP:
<?php
$total=26214400;
if($total > 1024 AND $total < 1024*1024){
$totall="".(ceil($total/1024*100)/100) ." Kb";
}else
if($total > 1024*1024){
$totall="".(ceil($total/(1024*1024)*100)/100) ." Mb";
}else
if($total < 1024){
$totall="$totall Bytes";
}
$path="./";
$directorio=dir($path);
$counters=0;
$c=0;
$num=0;
while ($archivo = $directorio->read())
{
if($archivo == "."){
#
}else if($archivo == ".."){
#
}else{
$num++;
$counters=$counters+filesize($archivo);
$c=$c+filesize($archivo);
//echo $archivo." - ".filesize($archivo)."<br>";
}
}
$directorio->close();
if($counters > 1024 AND $counters < 1024*1024){
$counters="".(ceil($counters/1024*100)/100) ." Kb";
}else
if($counters > 1024*1024){
$counters="".(ceil($counters/(1024*1024)*100)/100) ." Mb";
}else
if($counters < 1024){
$counters="$counters Bytes";
}
echo"El Tamaño Utilizado es de: $counters en $num Archivos";
$porcentaje=($c/$total)*100;
$porcentaje=ceil($porcentaje);
if($porcentaje > 100){
$porcentaje=100;
}
echo<<<HTML
<div align="center">Estas Ocupando el <b>$porcentaje%</b> de tu Disco
<table width="50%" border="3" cellpadding="0" cellspacing="0" bordercolor="#0000FF">
<tr>
<td><img src="Imagenes/Web/giggle.jpg" width="$porcentaje%" height="15"></td>
</tr>
</table><br>
Ocupando: <b>$counters</b> de <b>$totall</b>
</div>
HTML;
?>