26/02/2012, 09:15
|
| | | Fecha de Ingreso: julio-2011 Ubicación: Soy ciudadano del mundo, pero vivo en Canarias :)
Mensajes: 58
Antigüedad: 13 años, 4 meses Puntos: 1 | |
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();
?> |