EmailAttachment->findById($id); header('Content-type: ' . $file['EmailAttachment']['type']); header('Content-length: ' . $file['EmailAttachment']['size']); header('Content-Disposition: attachment; filename='.basename($file['EmailAttachment']['name'])); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); ob_clean(); flush(); readfile($file['EmailAttachment']['name']); // echo $file['EmailAttachment']['filename'] exit(); } }