2010/7/27 Dušan Novaković <ndusan@xxxxxxxxx>: > 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 > > Why are you storing files in the db in the first place? If they're files why not use the filesystem? Regards Peter -- <hype> WWW: http://plphp.dk / http://plind.dk LinkedIn: http://www.linkedin.com/in/plind BeWelcome/Couchsurfing: Fake51 Twitter: http://twitter.com/kafe15 </hype> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php