Cara Membuat Fitur Download pada CodeIgniter dengan Mudah

Cara Membuat Fitur Download pada CodeIgniter dengan Mudah akan admin bahas kali ini. Mengaktifkan fitur Download yang telah disediakan oleh CI tidaklah susah. Download file atau database merupakan hal yang penting diketahui oleh programmer. Untuk dapat mengaktifkan download report penjualan, atau data yang ada pada web aplikasi, tentu merupakan fitur bagus untuk melengkapi projek. Berikut langkah pembuatan fitur download yang dapat kamu buat.

Ohya, untuk dapat memahami artikel ini, ada baiknya kamu membaca artikel mengenai cara menginstall codeigniter di localhost dan cara integrasi tabel dengan database pada ci terlebih dahulu. Jika sudah, mari lanjut ke pembahasan utama. Selamat membaca.

 

Download pada CI

Cara Membuat Fitur Download pada CodeIgniter dengan Mudah

Cara Membuat Fitur Download pada CodeIgniter dengan Mudah

Cara Membuat Fitur Download pada CodeIgniter

Function download atau fasilitas unduh, telah disediakan langsung oleh developer codeigniter, sehingga programmer hanya tinggal memanggil fungsi tersebut saja. Pemanggilan fasilitas ini sama saja dengan pemanggilan helper lainnya di CodeIgniter. Untuk lebih jelasnya, berikut langkah langkan pemanggilan fasilitas download pada CI yang dapat kamu ikuti:

  1. Siapkan projek CI
  2. Siapkan file yang akan diunduh
  3. Buat controller baru
  4. Buat views baru

Simpel bukan? bagaimana? sudah faham? jika belum, mari ikuti step by step membuat fasilitas download di CodeIgniter berikut ini.

 

Langkah Pembuatan Download pada CI versi 2 dan 3

1. Siapkan Projek CI

Langkah pertama, yaitu siapkan projek CI versi 2 ataupun 3. Berikut link download CodeIgniter versi terbaru yang dapat kamu unduh secara gratis. Setelah download, extract kemudian pindahkan folder hasil extract kedalam folder xampp. Biasanya terletak di C/Xampp/htdocs. Jangan lupa untuk rename folder tersebut menjadi ayongoding. Jika sudah, lanjutkan ke tahap kedua yah.

 

2. Siapkan File yang Akan Diunduh

Setelah menyiapkan projek CI, langkah selanjutnya yaitu menyiapkan file yang akan diunduh, misalnya foto avatar.png. Pindahkan avatar.png ke dalam folder baru yang bernama assets di root folder.

 

3. Buat File Controller Baru

Langkah terakhir yaitu siapkan file controller baru untuk mengeksekusi download file tersebut. Buat file controller.php yang terletak di c/xampp/ayongoding/application/controller. Setelah itu, isikan source code berikut:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Download extends CI_Controller {

 function __construct(){
   parent::__construct();
   $this->load->helper(array('url','download')); 
 }

  public function index(){ 
    $this->load->view('v_download');
  }

  public function get_download(){ 
    force_download('assets/avatar.png',NULL);
  }
}

 

4. Buat File Views Baru

Langkah terakhir yaitu buatlah file view untuk download. Sekarang buatlah v_download.php pada ayongoding/application/views. Selanjutnya isilah dengan source code berikut:

<!DOCTYPE html>
<html>
  <body>
    <h1>Membuat download file dengan codeigniter | MalasNgoding.com</h1>
    <br/>
    <a href="<?php echo base_url().'index.php/download/get_download' ?>">Download</a>
  </body>
</html>

Nah, setelah semuanya temen temen lakukan, sekarang coba buka: localhost/ayongoding/index.php/download. Setelah itu, tekan tombol Download. Selamat, file telah terdownload dengan baik.

Ohya, pada alamat tersebut tercantum index.php, sangat riskan bukan? Untuk menghapus index.php pada codeigniter, kamu bisa menggunakan .htaccess yang pembahasannya telah admin ulas di artikel menghilangkan index.php dengan .htaccess di codeigniter. Semoga membantu.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.