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';
}
}
?>