29.03.2013 Views

Framework Codeigniter

Framework Codeigniter

Framework Codeigniter

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

www.koder.web.id – Kumpulan tutorial komputer<br />

37. 'height' => 120<br />

38. );<br />

39.<br />

40. $this->load->library('image_lib', $config_resize);<br />

41. if ( ! $this->image_lib->resize())<br />

42. {<br />

43. $data['message'] = $this->image_lib->display_errors();<br />

44. }<br />

45. }<br />

46.<br />

47. $data['images'] = $this->gallery_model<br />

48. ->fetch_image(FCPATH.'upload_image');<br />

49. $this->template->display('gallery',$data);<br />

50. ;<br />

51. }<br />

52. }<br />

53.<br />

54. /* End of file Gallery.php */<br />

55. /* Location: ./application/controllers/Gallery.php */<br />

Perhatikan baris 18-21, disana kita meload semua library dan helper yang dibutuhkan. Khusus<br />

untuk library upload kita menggunakan konfigurasi pada saat pemanggilan library $this-<br />

>load->library('upload', $config); Perhatikan parameter kedua (variabel $config).<br />

Variable tersebut berisi settingan dimana file tersebut akan diupload, apa saja file yang bisa<br />

diupload, size file yang boleh di upload dan lain-lain.<br />

Pada baris 23, kita memanggil fungsi untuk mengupload jika image sukses diupload maka kita<br />

akan melakukan proses resize gambar (baris 32-44). Untuk meresize image kita juga perlu<br />

memberikan parameter khusus pada saat loading library - $this->load->library('image_lib',<br />

$config_resize); pada konfigurasi itulah kita menentukan ukuran thumbnail yang akan dibuat<br />

beserta path thumbnail<br />

• Membuat model gallery. Model ini hanya memiliki tugas yang sangat sederhana yaitu<br />

menampilkan file apa aja yang berada di sebuah folder. Untuk mempermudah maka kita<br />

menggunakan helper dari file untuk mendapatkan list nama dile dari folder tertentu<br />

1.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!