这里是我的下载功能的代码片段。它会下载文件,但有时候我会尝试打开下载的文件,但我得到一个错误。它似乎文件已损坏..有人可以告诉我什么是错的代码?从数据库codeigniter下载文件
function download($fid){
$query= $this->db->get_where('files',array('fid' => $fid));
$row = $query->result();
header("Content-Type: ". $row[0]->type);
header("Content-Length: ". $row[0]->size);
header("Content-Disposition: attachment; filename=". $row[0]->name);
// Print data
echo $row[0]->content;
//Free the mysql resources
mysql_free_result($result);
//redirect('index.php/files/search/'.$fid);
}