我正在使用opencart的免费扩展程序,它允许我将PDF格式的发票下载到我的本地系统(下载文件夹)。
我想要发生两件事
我想在我的root中下载PDF文件。 (如果我正在使用localhost,我希望在root \ abc \下载文件)
我想要的另一件事是有一个电子邮件文本框和电子邮件按钮我想要的是我想发送电子邮件给用户(在文本框中写的eAddress)与下载的pdf文件的自动附件位于( root \ abc)
代码:
$pdf = (isset($this->request->get['pdf'])) ? true : false;
$eFlag= (isset($this->request->get['email'])) ? true : false;
if ($pdf){
$this->response->setOutput(pdf($this->render(),$this->data['orders']));
}
elseif ($eFlag) {
$fp = fopen(DIR_DOWNLOAD . "meeru.pdf","wb");
$dataHtml = $this->render();
$name = $this->data['orders'];
if (count($name) > 1) {
$name = "Orders";
}else{
$name = 'Order_'.$name[0]['order_id'];
}
$pdf = new DOMPDF;
$pdf->load_html($dataHtml );
$pdf->render();
fwrite($fp , $pdf->output( array("compress" => 0) ));
fclose($fp );
$this->response->setOutput("File Saved");
}
else{
$this->response->setOutput($this->render());
}
它只下载一次(在root / download中第一次)