Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2010, 00:58
duja
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Subir y bajar archivos desde la base de datos con PHP

Cita:
Iniciado por TolerantX Ver Mensaje
Acabo de entrar a la página que dices y se descarga los archivos bien. Supongo que ya resolviste el problema :P
Así es, ya lo solucione, el archivo descarga_archivos.php quedaria de la sgte forma:

Código PHP:
<?
$conn 
mysql_connect("xxx","xxx","xxx"); 
mysql_select_db("xxx");

$extenciones = array("application/msword"=>"doc","application/pdf"=>"pdf","image/jpeg"=>"jpg""application/rar"=>"rar");
$id $_GET['id']; 
$qry "SELECT tipo, contenido, nombre FROM archivo WHERE id=$id";
$res mysql_query($qry);
$tipo mysql_result($res0"tipo");
$contenido mysql_result($res0"contenido");
$nombre mysql_result($res0"nombre");

 
header("Content-type: $tipo");
 
header('Content-disposition: attachment; filename="'.$nombre.'.'.$extenciones[$type].'"'); 
 echo 
$contenido
?>
Asi al principio especifico las extensiones de cada archivo, y luego al final del codigo, tomo el nombre del archivo que tiene en la base de datos y le agrego la extension, asi queda tal cual como esta guardado y se soluciona elproblema, espero les sirva a alguien mas el codigo.
Saludos y gracias.