
05/02/2016, 15:20
|
| | Fecha de Ingreso: marzo-2015
Mensajes: 36
Antigüedad: 10 años 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 ! |