Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2013, 08:27
gio_vela10
 
Fecha de Ingreso: agosto-2011
Ubicación: por ahi
Mensajes: 28
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: subida y descarga de archivos tipo BLOB de BD

Hola que tal Sebas,
Gracias por la respuesta,
Desde el Archivo "subir.php" tengo lo siguiente, con esto muestro la lista de archivos con su respectivo enlace para descargar :

Código PHP:
<?php
//conectamos al servidor
  
mysql_connect("localhost""root""") or die(mysql_error()); // Connect to database server(localhost) with username and password.
            
mysql_select_db("prueba") or die(mysql_error()); // Select registration database.
   
    //seleccionamos los archivos que hay en la db
    
$sql "SELECT * FROM archivos";
    
$res mysql_query($sql);
    
$lista '<ol>'//generamos la lista
    
while($data mysql_fetch_assoc($res)){
        
$lista .= '<li>
        <a href="descargar.php?descarga='
.$data['id'].'">
            '
.$data['nombre'].'
        </a>
    </li>'
;
    }
    
$lista .= '</ol>';
    echo 
$lista;
?>

y tengo otro archivo por separado para descargar, "descarga.php":
Código PHP:
<?php
if($_GET['descarga']){
    
//conectamos al servidor
   
mysql_connect("localhost""root""") or die(mysql_error()); // Connect to database server(localhost) with username and password.
            
mysql_select_db("prueba") or die(mysql_error()); // Select registration database.
   
    
$sql "select * from archivos where id = ".$_GET['descarga'];
    
$res mysql_query($sql);
    
$data mysql_fetch_assoc($res);
   
    
header("Content-type: ".$data['tipo']);
    
header("Content-Disposition: attachment; filename=".$data['nombre']);   
    print(
$data['archivo']);
}
?>