PHP - Ayuda para descarga de archivos desde base de datos en php

   
Vista:

Ayuda para descarga de archivos desde base de datos en php

Publicado por Ismael ismaelcentella@gmail.com (3 intervenciones) el 04/02/2015 19:05:24
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....


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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 Programadotres (y)


Ismael
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Ayuda para descarga de archivos desde base de datos en php

Publicado por xve (5518 intervenciones) el 04/02/2015 22:01:00
Hola Ismael, creo que te sobra esta linea:
1
header ("Content-Disposition:$file; ");

y deberias de sustituirla por:
1
echo $file;

Puedes probarlo y comentarnos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar