Re: storing files in database and retriving them

From: Date: Tue, 27 Jul 2010 11:05:35 +0000
Subject: Re: storing files in database and retriving them
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-307159@lists.php.net to get a copy of this message
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@itech7.com>: > 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.

« previous php.general (#307159) next »