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
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:
- Siapkan projek CI
- Siapkan file yang akan diunduh
- Buat controller baru
- 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.