Halo teman teman semua, selamat datang di tutorial tutorial pemrogramman web Dumet School, semuanya pasti ada yang tahu kan Framework Codeigniter, nah Framework ini adalah Framework PHP, banyak sekali fitur – fitur yang dapat di gunakan di dalam Framework ini, salah satunya adalah Download, nah kali ini kita akan membuat Fitur Download dengan Helper Download di Codeigniter, yuk kita praktekan teman teman.

 

pertama tama setelah kita download Codeigniter ini akan ada bawaan controller nya yaitu welcome, di dalam nya ada method index yang akan memanggil fungsi view welcome_controller, nah yang kita butuhkan untuk membuat fitur download ini yaitu helper yang bernama download, dan jangan lupa kita sertakan juga helper url. sekarang kita buat method baru dengan nama download di dalam controller welcome.

di dalam method download kita buat ini

nah di dalam method index kita pasang helper url, dan di dalam method download kita pasang helper download dan helper url.

force_download = adalah untuk mengambil alamat file yang akan di download.

redirect = adalah setelah kita melakukan download akan di arahkan ke view welcome_message

nah setelah itu kita buat folder yang bernama files yang di dalam nya taro file bernama text.docs, taruh sejajar dengan folder application

setelah itu kita ke view welcome_message dan buat template html berikut

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <div class="container">
      <div class="row">
        <div class="col">
          <h2>Codeigniter Download File</h2>
          <p>Nama File : <span class="text-danger">text.docx</span></p>
          <a class="btn btn-primary" href="<?php echo site_url('welcome/download')?>">Download</a>
        </div>
      </div>
    </div>

    </body>
</html>

coba jalankan viewnya http://localhost/downloadFile/index.php

coba kita klik tombol Download maka akan mucul tampilan berikut

setelah itu klik tombol ok, maka file akan terdownload

dan coba kita jalankan file tersebut

sekian tutorial Membuat Fitur Download dengan Helper Download di Codeigniter semoga bermanfaat