Tutorial Membuat Download File dengan CodeIgniter

Cloud VPS
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 6

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 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

Tutorial Mengatasi Error Update pada Joomla

Halo Sob! Ada yang pernah denger Joomla! nggak ? Yang belum, nih kita kenalin tentang Joomla! Nah, temen-temen disini kalau Read more

Tutorial Mengatasi Flapping Book Pada Joomla

Mungkin kamu pernah mengalami error pada Joomla. Namun sebelumnya, apakah kalian tau apa itu Joomla? Yuk kita simak dulu, apa Read more