Foros del Web » Programando para Internet » PHP »

Como utilizo el "function tamano_humano" que me da los tamaños de archivos?

Estas en el tema de Como utilizo el "function tamano_humano" que me da los tamaños de archivos? en el foro de PHP en Foros del Web. Buenas buenas!!! Estoy intentando entender esta funcion pero no puedo hcerla funcionar! :( Que es lo que me falta? El size lo estoy declarando asi: ...
  #1 (permalink)  
Antiguo 25/04/2006, 07:46
Usuario no validado
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 13 años, 5 meses
Puntos: 1
Exclamación Como utilizo el "function tamano_humano" que me da los tamaños de archivos?

Buenas buenas!!!

Estoy intentando entender esta funcion pero no puedo hcerla funcionar!

:(
Que es lo que me falta?

El size lo estoy declarando asi:

Código PHP:
$size filesize("downloads/fw7/$nombre_archivo_peso"); 

Código PHP:
<?php  
function tamano_humano($size $precision )  
{  
   if(
$size == 0)  
   {  
       return 
"0 Bytes";  
   }  
     
   
$filesizename = array(" Bytes"" KB"" MB"" GB"" TB"" PB"" EB"" ZB"" YB");  
   return 
round($size/pow(1024, ($i floor(log($size1024)))), $precision ) . $filesizename[$i];  
}  
?>
Alguna ayudita?

Desde ya muchas gracias!!!!
Ariel.-
  #2 (permalink)  
Antiguo 25/04/2006, 08:35
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 13 años, 10 meses
Puntos: 5
Amigo el codigo esta bien, lo que esta malo es como esta declarando la variable $size

De esta manera no estas tomando en cuenta la funcion programada de tamano_humano y solo te arrojara valores en Bytes ya que solo hace la lectura el filesize natural del php
Código PHP:
<?
$size 
filesize("downloads/fw7/$nombre_archivo_peso");  
?>
Intentalo asi;
Código PHP:
<?
$size 
tamano_humano(filesize("downloads/fw7/$nombre_archivo_peso")); 
echo 
"$size"
?>
Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:51.