Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2014, 11:53
daviss
 
Fecha de Ingreso: agosto-2010
Mensajes: 59
Antigüedad: 13 años, 8 meses
Puntos: 2
header() descarga el archivo dañado

Hola, quiero descargar un archivo de audio desde php pero se descarga dañado, probé con los siguientes codidos:
Código PHP:
$id="http://example.com/Sugar.msa";
header('Content-Disposition: attachment; filename=' basename($id)); 
y este:
Código PHP:
$file_url='http://example.com/Sugar.msa';

header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment; filename=\"" basename($file_url) . "\""); 
readfile($file_url); 
Con ambos obtengo lo mismo. El archivo no esta dañado pero se descarga dañado, también probé con:
Código PHP:
header("Location: http://example.com/Sugar.msa"); 
pero con este codigo en vez de descargar se reproduce el audio en el Chrome.

Bueno, muchas gracias de antemano por cualquier ayuda.