Hello, so when I'm sending the array to model it's like this: $fp = fopen(INVOICE_PATH.date('Y-m-d').DS.$pdfName, "r"); $pdfContent = array( 'file' => base64_encode(fread($fp, filesize(INVOICE_PATH.date('Y-m-d').DS.$pdfName))), 'name' => $pdfName, 'size' => filesize(INVOICE_PATH.date('Y-m-d').DS.$pdfName), 'type' => mime_content_type(INVOICE_PATH.date('Y-m-d').DS.$pdfName) ); fclose($fp); so the data in db are ok, and this type is application/pdf. And when I'm getting data, I get the array like this: $file = Array ( [id] => 2 [file] =>VBERi0xLjM... <= here file is base64_encode() [file_size] => 2204 [file_type] => application/pdf [file_name] => 2_file.pdf ) Headers: header("Content-length: ".$file['file_size']); header("Content-type: ".$file['file_type']); header("Content-Disposition: attachment; filename= ".$file['file_name']); echo base64_decode($file['file']); So, mime looks ok, but still... not working :-( 2010/7/27 Nilesh Govindarajan <lists@xxxxxxxxxx>: > Have you checked the headers? Its mostly a mime time issue I feel. > What do you see in Content-Type? It should be application/pdf (or > application/x-pdf, unsure) for PDF files. > > -- > Regards, > Nilesh Govindarajan > Facebook: http://www.facebook.com/nilesh.gr > Twitter: http://twitter.com/nileshgr > Website: http://www.itech7.com > VPS Hosting: http://www.itech7.com/a/vps > -- mob: + 46 70 044 9432 web: http://novakovicdusan.com Please consider the environment before printing this email. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php