Archive

Archive for February, 2009

CodeIgniter – How to Download File [easy step]

February 11th, 2009 4 comments

images1Iseng 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….

FireStats icon Powered by FireStats