Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/02/2016, 15:20
rkmgralpaz
 
Fecha de Ingreso: marzo-2015
Mensajes: 36
Antigüedad: 9 años, 1 mes
Puntos: 3
Respuesta: Plugin Descargar varios PDF en Zip

La cuestión me ha quedado así, utilizando las librerías dompdf y zipfile:

$codigoHTML=$codigoHTML;
$dompdf=new DOMPDF();
// $dompdf->load_html($codigoHTML);
// ini_set("memory_limit","128M");
// $dompdf->render();
// $dompdf->stream("".$nombreyapellido." CV.pdf");
$pdf = $dompdf->output();
file_put_contents("../archivos/".$nombreyapellido." CV.pdf", $pdf);


//Una vez descargues la librería, haces el enlace
require ("../zipfile.php");
//Creas el objeto para trabajar
$zipfile = new zipfile();

//Creas un directorio (es opcional)
$zipfile->add_dir("folder/");

//Añades los elementos al directorio
$zipfile->add_file(implode("",file("../archivos/".$nombreyapellido." CV.pdf")),"folder/".$nombreyapellido." CV.pdf");
// $zipfile->add_file(implode("",file("ruta/archivo_a_comprimir.extension")),"folder/archivo2.jpg");
// $zipfile->add_file(implode("",file("ruta/archivo_a_comprimir.extension")),"folder/archivo3.txt");

//Estas son cabeceras adicionales para que al final descargue directamente el archivo ;)
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=curriculums.zip");

echo $zipfile->file();


De esta manera, haciendo una función recursiva que guarde los pdf en una carpeta, luego lo descargo en zip.

Gracias a todos !