Home > How to, Splash > CodeIgniter – How to Download File [easy step]

CodeIgniter – How to Download File [easy step]

February 11th, 2009 Leave a comment Go to 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….

  1. February 17th, 2009 at 02:19 | #1

    Senang sekali saya bisa parkir disini… Salam kenal :D

  2. February 17th, 2009 at 10:03 | #2

    @candik
    huehehe… salam kenal juga..
    semoga parkirnya bermanfaat :)

  3. August 17th, 2009 at 04:12 | #3

    Wah terima kasih….tutorialnya sangat membantu…

    Main2 ya ke web sayah :)

  4. November 7th, 2012 at 00:22 | #4

    alhamdulillah…tutorial download ada :D

  1. No trackbacks yet.

FireStats icon Powered by FireStats