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

 
Vista:
sin imagen de perfil

Ayuda para descarga de archivos desde base de datos en php

Publicado por Ismael (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
Val: 3.158
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Ayuda para descarga de archivos desde base de datos en php

Publicado por xve (6933 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