CodeIgniter – How to Download File [easy step]

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

7 thoughts on “CodeIgniter – How to Download File [easy step]

  1. Senang sekali saya bisa parkir disini… Salam kenal 😀

  2. @candik
    huehehe… salam kenal juga..
    semoga parkirnya bermanfaat 🙂

  3. Wah terima kasih….tutorialnya sangat membantu…

    Main2 ya ke web sayah 🙂

  4. alhamdulillah…tutorial download ada 😀

  5. terima kasih sangat membantu.. salam kenal 🙂

  6. kak,itu yang viewnya kepotong tolong donk kasih viewnya yang gak kepotong pliisss

  7. itu $name_fieldnya maksudnya dari mana ya gan?

Comments are closed.