Membuat Download Pada Codeigniter

http://danangnurfauzi.net/tutorial/membuat-fungsi-download-pada-codeigniter/
http://www.malasngoding.com/membuat-download-file-dengan-codeigniter/
http://www.dumetschool.com/blog/Membuat-Link-Download-Dengan-CodeIgniter

helper download dalam codeigniter sudah disediakan, kita tinggal me load atau mengaktifkannya pada file autoload.php di dalam folder application/config . Atau kita mengaktifkan helper download pada class tertentu.
pertama kita membuat fungsi download pada controller sebagai berikut :
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
class Download extends CI_Controller
{
 
public function __construct()
{
 parent::__construct();
}
 
public function index()
{
 $this->load->view('view_download');
}
 
public function download()
{
 $this->load->helper('download'); //jika sudah diaktifkan di autoload, maka tidak perlu di tulis kembali
 
 $name = 'default.png';
 $data = file_get_contents("uploads/default.png"); // letak file pada aplikasi kita
 
 force_download($name,$data);
 
}
 
}
?>
kedua kita buat pada halaman view yaitu file view_download.php :
?
01
02
03
04
05
06
07
08
09
10
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Download Document</title>
</head>
<body>
  <a href="<?php echo site_url('download/download'); ?>">Download</a>
</body>
</html>

tutorial di atas adalah fungsi download statis, kita belum bisa memanage pada halaman admin untuk bisa mengubah file download. tunggu ya nanti saya update untuk fungsi download yang dinamis.

Subscribe to receive free email updates:

0 Response to "Membuat Download Pada Codeigniter"

Post a Comment