$pdf_decoded = base64_decode($base64); file_put_contents($filename, $pdf_decoded); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="' . $filename . '"'); echo $pdf_decoded; } else { Mage::getSingleton('customer/session')->addError('Error:Network problem, please try again later.'); $url = 'http://www.zoffio.com/sales/order/history/'; //Mage::app()->getFrontController()->getResponse()->setRedirect($url); header("Location: " . $url); die; //$this->_redirect('sales/order/history'); } } } else { $invoice = $soapClient->GetInvoiceLabel(array('ShippingPackageCode' => $shipmentCode)); $base64 = $invoice->Label; if ($base64 != '') { $conn->query("insert into `invoice_pdf_b64` set `shipment_code`='" . $shipmentCode . "',`invoice_code`='" . $invoice->InvoiceCode . "',`invoice_label`='" . $base64 . "'"); $pdf_decoded = base64_decode($base64); file_put_contents($filename, $pdf_decoded); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="' . $filename . '"'); echo $pdf_decoded; } else { Mage::getSingleton('customer/session')->addError('Error:Network problem, please try again later.'); $url = 'http://www.zoffio.com/sales/order/history/'; //Mage::app()->getFrontController()->getResponse()->setRedirect($url); header("Location: " . $url); die; }