CodeIgniter – How to Download File [easy step]
February 11th, 2009
3 comments
Iseng iseng menulis bagai mana cara membuat file upload make code igniter. Sebenernya sih ini ada di user guide nya. Tapi gapapalah.. sekalian dokumentasi.. dan mudah mudahan berguna cukup dengan menambahkan script dibawah pada bagian controller.
function download()
{
$this->info_model->getDown();
}
Lanjut dengan file model. Sesuai pemanggilan file selipkan script berikut
function getDown()
{
$requested_file = $this->uri->segment(x);
$this->load->helper('download');
$this->db->select('*');
$this->db->where('id',$requested_file);
$query = $this->db->get('nama_tabel');
foreach ($query->result() as $row)
{
$file_data = file_get_contents(base_url()."folder/".$nama_field);
$file_name = $$nama_field;
}
force_download($file_name, $file_data);
}
Untuk bagian model, pastikan path tempat letak file telah benar. Kemudian Lanjutkan dengan View. Pada file View, cukup ditambahkan link yang menuju ke arah path dari letak file yang akan di download
<a href="<?php echo base_url()?>index.php/info/download/<?=$row->id;?>"><?=$row->file_mk;?></a>
semoga mambantu….
Yang Mampir