Ayuda para descarga de archivos desde base de datos en php

Iniciado por IsmaelBFH, 4 Febrero 2015, 20:32 PM

0 Miembros y 1 Visitante están viendo este tema.

IsmaelBFH

Veran es que estoy haciendo un boton que descargue el contenido previamente subido a la base de datos (tipo blob)
y tengo el problema que al llevarme por post a descargar.php no me descarga y no se en que fallo, ¿como haría para que me dejara descargarlo? Tiene que ser musica el contenido, he hecho este documento llamado descargar.php y me lleva a VLC media y no se descarga nada :( haber si me pueden solucionar cuanto antes les estaria muy agradecido....

Código (php) [Seleccionar]
<?php
      $enlace 
mysql_connect('localhost',  'root''a');
   if  (!$enlace) {
             die(
'No pudo conectarse: ' mysql_error());
            }
  
  mysql_select_db ("proyecto"$enlace); 
  $id=$_GET["idmusica"];
  $query mysql_query ("SELECT * FROM musica WHERE idmusica='$id'") or die('Consulta fallida: ' mysql_error());
  $f mysql_fetch_assoc($query);


$filer filter_input(INPUT_GET'file'FILTER_SANITIZE_SPECIAL_CHARS);
     
$file=$f['archivo']; 
 
header("Cache-Control: public");
        
header("Content-Description: File Transfer");
        
header("Content-type: audio/mpeg");
        
header("Content-Transfer-Encoding: binary");
     
header ("Content-Disposition:$file; ");

   
?>



Un saludo amigos!



Ismael

MinusFour

Me parece que en ningun momento imprimes el contenido del archivo. Solo es cuestión que hagas:

Código (php) [Seleccionar]

echo $audio_blob;


No estoy seguro del contenido de $file pero ten cuidado que sea apropiado.