Hola amigos estoy haciendo una web para descargar musica desde el pc y el ordena directamente de goear.
Me baje un sistema base y lo retoque ....
El sistema de descarga que le puse descarga las canciones con el nombre...
pero el problema es que al iniciar la descarga no obtiene el valor del tamaño y por lo tanto descarga sin el porcentaje.
web de prueba http://www.ps3mp3.com.ar 
Yo intente ponerle el filesize pero no funciono 
Os dejo el codigo  
 Código PHP:
    <?php
  # Inicio del documento
  
  
  
  #Cojemos la id de la cancion
  if($_GET['v']) {
    $my_str = $_GET['v'];
    $mySubstring = substr($my_str, 0,1);
    $load = 'tracker758.php?f='.$my_str.'';
 
    # Leemos el xml
    $xml = @simplexml_load_file('http://www.goear.com/'.$load);
 
    if ($xml) {
    # Obtenemos la URL, el artista y el nombre y montamos, el nombre del archivo principal.
      $path = $xml->song['path'];
      $artist = $xml->song['artist'];
      $title = $xml->song['title'];            
      $name = $artist.' - '.$title.'.mp3';
      
      # Descargamos el archivo ya montado y intentamos erroneamente obtener el filesize
      header('Content-type: audio/mpeg');
      header('Content-Disposition: attachment; filename="'.$name.'"');
      header("Content-Length: ".filesize($path));
      $file = fopen($path, 'r');
      fpassthru($file);
    } else {
      echo 'Error al leer el archivo XML';
    }
  }
?>