Я хочу создать zip-файл из сгенерированного mpdf pdf-файла. Он содержит более одного PDF. Просто одна загрузка PDF работает. Но я хочу скачать большую PDF, которая должна быть заархивирована в ZIP-файл. publi c функция getpdf ($ param2, $ param1) {
$this->load->library('pdf');
$this->load->library('form_validation');
$this->load->library('session');
$this->load->helper('url');
$this->load->library('m_pdf');
$pdf = $this->m_pdf->load();
$this->load->model('User_model');
$data['studinfo_users'] = $this->User_model->getstuddet_users($param1);
$data['appinfo'] = $this->User_model->appinfo($param1,$param2);
$data['amountinfo'] = $this->User_model->amountinfo($param1,$param2);
$wm = base_url() . 'images/img.jpg';
$pdf->SetWatermarkImage($wm);
$pdf->showWatermarkImage = true;
$pdf->SetTopMargin('10%');
$html = $this->load->view('users/ack', $data, true);
$pdf->SetHTMLHeader('<div style="text-align: left;"><img src="images/logo.jpg" width="80px" /></div>', 10,15,20, true);
$pdf->WriteHTML($html); // write the HTML into the PDF
$output = $param1.'_'.$param2 .'-'. date('Y_m_d_H_i_s') . '_.pdf';
$pdf->Output("$output", 'D'); // save to file because we can
// $this->pdf->stream('ack.pdf',array('Attachment'=>0));
exit();
}
Это загрузка одного файла PDF. работает хорошо. Но я хочу скачать несколько PDF-файлов в виде zip-файла. Вот почему я использую foreach для получения параметров.
$data['appinfo_dat'] = $this->User_model->appinfo_dat($dat1,$dat2);
$i = 0;
$param1 = [];
$param2 = [];
foreach($data['appinfo_dat'] as $key => $val){
$param1[] = $val['param1'];
$param2[] = $val['param2'];