Page 94 - Framework Codeigniter 2
P. 94

www.koder.web.id – Kumpulan tutorial komputer

                37.                  'height'            => 120
                38.             );
                39.
                40.              $this->load->library('image_lib', $config_resize);
                41.              if ( ! $this->image_lib->resize())
                42.              {
                43.                  $data['message'] = $this->image_lib->display_errors();
                44.              }
                45.          }
                46.
                47.          $data['images'] = $this->gallery_model
                48.                      ->fetch_image(FCPATH.'upload_image');
                49.          $this->template->display('gallery',$data);
                50.         ;
                51.      }
                52.  }
                53.
                54.  /* End of file Gallery.php */
                55.  /* Location: ./application/controllers/Gallery.php */



                Perhatikan baris 18-21, disana kita meload semua library dan helper yang dibutuhkan. Khusus
                untuk  library  upload  kita  menggunakan  konfigurasi  pada  saat  pemanggilan  library    $this-

                >load->library('upload',  $config);  Perhatikan  parameter  kedua  (variabel  $config).
                Variable tersebut berisi settingan dimana file tersebut akan diupload, apa saja file yang bisa
                diupload, size file yang boleh di upload dan lain-lain.


                Pada baris 23, kita memanggil fungsi untuk mengupload jika image sukses diupload maka kita
                akan  melakukan  proses  resize  gambar  (baris  32-44).  Untuk  meresize  image  kita  juga  perlu

                memberikan  parameter  khusus  pada  saat  loading  library  -  $this->load->library('image_lib',
                $config_resize); pada konfigurasi itulah kita menentukan ukuran thumbnail yang akan dibuat
                beserta path thumbnail


            ·  Membuat  model  gallery.  Model  ini  hanya  memiliki  tugas  yang  sangat    sederhana  yaitu

                menampilkan  file  apa  aja  yang  berada  di  sebuah  folder.  Untuk  mempermudah  maka  kita
                menggunakan helper dari file untuk mendapatkan list nama dile dari folder tertentu


                1.  <?php
                2.  class Gallery_model extends CI_Model{
                3.      function __construct()
                4.      {
                5.          parent::__construct();
                6.      }
                7.
                8.      function fetch_image($path)
                9.      {
                10.          $this->load->helper('file');
                11.          return get_filenames($path);
                12.      }
                13.  }





                                                                                                          89
   89   90   91   92   93   94   95   96   97   98   99