Tutorial Membuat Download File dengan CodeIgniter

Admin Tutorial
Latest posts by Admin Tutorial (see all)

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

 

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 1 / 5. Dari total vote 7

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related Posts
Tutorial Wordpress – Mengatasi Warning: Cannot modify header information

Halo, Sob! Pernahkah kamu mengalami pesan peringatan seperti ini saat instalasi pertama WordPress maupun upgrade WordPress kamu? Warning: Cannot modify Read more

Cara Atasi Fatal Error Allowed Memory Size of Bytes Exhausted

Pengantar Pernahkah kamu mengalami pesan "Fatal error: Allowed memory size of 33554432 bytes exhausted" saat kamu mencoba upload sebuah gambar Read more

Tutorial Mengatasi Fatal Error Undefined Function Is_network_admin()

Pernahkah kamu mengalami error seperti di bawah ini? "Fatal error undefined function is_network_admin()" Biasanya error ini muncul saat kamu melakukan Read more

Tutorial Mengatasi Error Session Joomla dengan Mudah

Tidak di pungkiri lagi, bahwa Joomla adalah sebuah CMS (Content Management System) yang baik untuk membuat website. Namun tak jarang Read more