Page 92 - Framework Codeigniter 2
P. 92
www.koder.web.id – Kumpulan tutorial komputer
Chapter 11
Kasus 5. Image Gallery Sederhana
Sebuah image gallery merupakan aplikasi yang menarik untuk dikerjakan. Dengan menggunakan
php biasa, image gallery tidak mudah untuk dibuat. Terutama bagian upload dan meresize
gambar yang telah di upload. Dengan codeigniter pembuatan gallery menjadi lebih mudah dan
cepat. Dengan memanfaatkan library upload, resize serta beberapa helper, kita dapat membuat
sebuah gallery yang menarik.
Library upload codeigniter mudah untuk digunakan. Cara pemanggilannya juga sama dengan
library lainnya
$this->load->library('upload');
Untuk dapat menggunakan library ini kita harus mengkonfigurasi beberapa hal diantaranya dimana
kita akan mengupload file tersebut, tipe dan ukuran file, dan lain-lain. Contohnya:
$config['upload_path'] = APPPATH . 'uploads/';
$config['allowed_types'] = 'jpeg|jpg|gif|png';
$config['max_size'] = '1024';
$this->upload->initialize($config);
Setelah mensetting library upload kita tinggal memanggil fungsi do_upload untuk mengupload file-
file yang terlah dimasukkan oleh user.
if ( ! $this->upload->do_upload())
{
//gagal mengupload file & error menyimpan error message dalam
//variabel erro
$error = array('error' => $this->upload->display_errors());
}
else
{
//sukses mengupload file & informasi file disimpan dalam
// variabel data
$data = array('upload_data' => $this->upload->data());
}
Image gallery yang akan kita buat memiliki fitur untuk mengupload file gambar, lalu merisize
gambar tersebut. Setelah semua proses berhasil maka gallery akan menampilkan thumbnail dari
image tersebut. Jika thumbnail tersebut di klik maka barulah gambar yang sebenarnya muncul
dalam bentuk popup.
87

