Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2012, 09:15
Avatar de francisco93
francisco93
 
Fecha de Ingreso: julio-2011
Ubicación: Soy ciudadano del mundo, pero vivo en Canarias :)
Mensajes: 58
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta Buffer cuando fuerzo la descarga

Hola a todos, bueno hoy les traigo el siguiente problema, yo estoy haciendo un script php para el reproductor mp3 jplayer este script me permitira cargar la musica ocultando la url de descarga, el problema es que esto ya lo logre pero necesito hacer un buffer y que cargue mas lento, preferiblemente por partes y no todo de golpe. De antemano les agradezco y aqui les dejo lo que he adelantado. Esto que pongo aqui abajo fue lo mas cerca que tuve de lograr lo que dije.

<?php
$file_name = "archivo.mp3";
$size = filesize($file_name);

$file_extension = strtolower(substr(strrchr($file_name,"."),1));
$file_size = filesize($file_name);

$length = $file_size;
//read the data from the file
$handle = fopen($file_name, 'r');
$buffer = '';
$buffer = fread($handle, $length);

// headers
header("Content-Length: " . $file_size);
header("Accept-Ranges: bytes");
header("Content-type: 'audio/mpeg' ");
print($buffer);
//Trate de limpiar el buffer para la otra cancion
ob_end_clean();

?>