Membuat Download File Dengan CodeIgniter

Memanggil/membuka helper download codeigniter
$this->load->helper('download');
kemudian masuk ke tahap membuat download file dengan codeigniter nya. ada dua cara download file yang bisa kita buat, yaitu dengan cara menentukan sendiri isi file yang akan di download, atau membuat download file yang memang sudah
tersedia. berikut ini adalah cara membuat download file yang isinya kita tentikan sendiri.
$isi = 'Here is some text!';
$nama_file = 'mytext.txt';
force_download($nama_file, $isi);
syntax di atas adalah cara membuat download file yang isinya kita tentukan sendiri. dan function force_download() adalah function yang sudah di sediakan oleh codeigniter untuk membuat aksi download. jadi untuk cara membuat download file yang kita tentukan sendiri isinya pada function force_download(), masukkan isi file pada parameter pertama, dan masukkan nama dari file yang di download pada parameter kedua.
force_download('/lokasi/file/belajar.txt', NULL);
perhatikan pada syntax di atas, untuk membuat download file yang sudah ada, kita menggunakan function force_download() juga tetapi pada parameter pertamanya langsung masukkan lokasi file yang akan di download.

Contoh Membuat Download File Dengan Codeigniter

buat sebuah controller dengan nama download.php, dan view v_download. sediakan juga file yang ingin kita buat sebagai file yang akan di download.
application/controller/download.php
<?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/mie_rebus.jpg',NULL); }  }
application/view/v_download.php
<!DOCTYPE html><html><head> <title>Membuat download file dengan codeigniter </title></head><body> <h1>Membuat download file dengan codeigniter </h1>
 <br/>
 <a href="<?php echo base_url().'index.php/download/lakukan_download' ?>">Download file</a></body></html>
gambar yang saya jadikan contoh untuk di download sudah saya sediakan pada directory
root codeigniter dalam folder gambar. selanjutnya jalankan controller download
localhost/belajarci/index.php/download. klik link download file dan kemudian file akan di download tanpa url
berpindah alamat.

Berikan Komentar yang bermanfaat dan sehat.

Posting Komentar (0)
Lebih baru Lebih lama