Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2011, 08:31
khryztall
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: subida de varios archivos almacenamiento en la base de datos y descarga de

3ero vamos a descargar los archivos subidos al servidor y q mejor q hacerlos en un .zip

para ello necesitaremos este archivo http://www.devco.net/code/zipfile.inc.txt, lo renombraremos zipfile.php y lo alojaremos donde tengamos nuestra pagina.

despues haremos un aconsulta para saber donde guardamos los archivos segun la <condicion> q se hizo cuando se subieron los archivos en la segunda parte de este aporte.

Código PHP:

$conexion 
= new mysqli("servidor","user","pass","base_datos");
if(
$conexion)
{        
$consulta "SELECT * FROM documentos WHERE <condicion>";    
$result$conexion->query($consulta);

$docud $docus->fetch_assoc();//asociamos los resultados de la consulta con su cabecera en este caso la cabecera de los campos es doc1, doc2,doc3, que son los campos donde se guardan las direcciones de los archivos

//$zipfile->add_file(implode("",file("ubicacion_del_archivo")), "nuevo_nombre.extension");
$zipfile->add_file(implode("",file("$docud[doc1]")), "doc01.jpeg");
$zipfile->add_file(implode("",file("$docud[doc2]")), "doc02.jpeg");
$zipfile->add_file(implode("",file("$docud[doc3]")), "doc03.jpeg");
$zipfile->add_file(implode("",file("$docud[doc4]")), "doc04.jpeg");

header("Content-type: application/octet-stream");

//asociamos los archivos y los empaquetamos en un archivo llamado documentos
header("Content-disposition: attachment; filename=documentos.zip");

//finalmente imprimimos el archivo osea q el navegador lo descargara.
echo $zipfile->file();
}

eso es todo amigos espero q les haya gustado...


nos leemos despues.