Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2008, 05:04
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
ayuda con una funcion q se tilda

hola esta la es una funcion que calcula el tamaño de un archivo en base a un link en una web externa, el problema es que con algunos tipos de links, la funcion se tilda y no se como solucionarlo

les agradeceria su ayuda

saludos

Código PHP:
function FileSizeOf($link) {
  if(
strpos($linkget_option('siteurl')) === false) {
    
$link str_replace(' ''%20'$link);
    if(
function_exists('get_headers')) {
      
$headers = @get_headers($link1);
      if(
$headers['Content-Length'] == ''
        return;
      
$size $headers['Content-Length'];
    }
    else {
      
$file = @file_get_contents($link);
      if(
$file == false
        return;
      
$size strlen($file);
    }
  }
  else {
    
$file ABSPATH.'wp-content/plugins/downloads-manager/upload/'.basename($link);
    
$size = @filesize($file);
  }
  
$i 0;
  
$type = array("B""KB""MB""GB");
  while ((
$size/1024)>1) {
    
$size=$size/1024;
    
$i++;
  }
  return 
substr($size,0,strpos($size,'.')+3).$type[$i];