Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2014, 10:29
lux0o0
 
Fecha de Ingreso: diciembre-2012
Mensajes: 23
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Descargar archivos desde base de datos.

Cita:
Iniciado por IsaBelM Ver Mensaje
[URL="http://www.cristalab.com/tutoriales/forzar-descargas-con-php-c166l/"]lee este articulo[/URL]
Hola aplique lo que decia ahí y me siguei mostrando la pagina descarga_archivo.php en blanco, hice estos cambios

En listar archivos en vez en enviar la id , ahora envio el tipo de archivo
Código PHP:
<?php  
$conn 
mysql_connect("localhost","root","");  
mysql_select_db("upload"); 

$qry "SELECT id, nombre, titulo, tipo FROM archivos";

$res mysql_query($qry); 


while(
$fila mysql_fetch_array($res)){
     
print 
"$fila[titulo] 
<br> 
$fila[nombre] ($fila[tipo]) 
<br> 
<a href='descarga_archivo.php?f=$fila[tipo]'>Descargar</a> 
<br> 
<br>"


?>
descarga_archivo.php
<?

Código PHP:
$f $_GET["f"];
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=\"$f\"\n");
    
$fp=fopen("$f""r");
    
fpassthru($fp);
?> 
Está bien lo que hice?