Panduan kali ini gak jauh-jauh sama panduan codeIgniter yang sebelumnya kok, caranya juga hampir sama. Kalau kamu sebelumnya udah baca panduannya pasti paham dan mudah banget buat ngikuti panduan yang satu ini.
Kita menggunakan helper di codeIgniter, jadi kamu harus panggil/ aktifini dul helper di codeIgniternya dulu ya.
STEP 1. Panggil atau aktifkan helper download di codeIgniter
1 | $this->load->helper(‘download’); |
STEP 2. Pada tahap ini mendownload file ada dua cara, yang pertama kita dengan download file yang kita buat, atau yang kedua download file yang sudah tersedia. Di contoh bawah ini kita menggunakan download file yang kita buat atau kita tentukan isinya.
1
2 3 |
$isi = ‘Here is some text!’;
$nama_file = ‘mytext.txt’; force_download($nama_file, $isi); |
Function force_download adalah fungsi yang udah disediain sama codeIgniter buat mendownload file yang kita tentukan sendiri isinya di force_download(),
- Pada parameter pertama, kamu masukkan isi filenya.
- Parameter kedua, masukkan nama dari file yang kamu download
Buat download file yang udah tersedia, kamu bisa lakukan ini
1 | force_download(‘/lokasi/file/sobatjagoan.txt’, NULL); |
STEP 3. Buat sebuah controller dengan nama download.php, dan view v_download, sediakan juga file yang ingin kamu buat sebagai file yang akan kamu download. Melalui application/controller/download.php
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?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 lakukan_download(){ force_download(‘gambar/sobatjagoan.png’,NULL); } } |
Lalu untuk view, kamu bisa application/view/v_download.php
1
2 3 4 5 6 7 8 9 10 11 12 13 |
<!DOCTYPE html>
<html> <head> <title>Membuat download file dengan codeigniter | sobatjagoan.com</title> </head> <body> <h1>Membuat download file dengan codeigniter | sobatjagoan.com</h1>
<br/>
<a href=”<?php echo base_url().’index.php/download/lakukan_download’ ?>”>Download file</a> </body> </html> |
STEP 4. Setelah itu jalankan controller download dengan localhost/sobatjagoan/index.php/download.
STEP 5. Klik link download file dan file akan terdownload tanpa url berpindah alamat.
Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat