Page 93 - Framework Codeigniter 2
P. 93
www.koder.web.id – Kumpulan tutorial komputer
Adapun langkah-langkah yang dilakukan untuk membuat image galerry adalah:
· Membuat folder upload_image dan thumb di root aplikasi anda dan jangan lupa untuk
mengubah permisi dari folder tersebut sehingga bisa di tulis oleh php.
Struktur direktori gallery
· Mengubah settingan Codeigniter. Settingan yang harus di ubah adalah $config[‘base_url’] di
application/config/config.php, lalu sesuaikan dengan aplikasi.
· Membuat controller gallery. Controller ini akan berisi fungsi untuk mengupload dan meresize
gambar secara otomatis. Perhatikan controller gallery.php berikut
1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2.
3. class Gallery extends CI_Controller {
4.
5. function __construct()
6. {
7. parent::__construct();
8. }
9.
10. function index()
11. {
12. $config['upload_path'] = './upload_image/';
13. $config['allowed_types']= 'gif|jpg|png';
14. $config['max_size'] = '1000';
15. $config['max_width'] = '2024';
16. $config['max_height'] = '1468';
17.
18. $this->load->library('upload', $config);
19. $this->load->library('template');
20. $this->load->model('gallery_model');
21. $this->load->helper(array('form','url'));
22. $data['message']='';
23. if ( ! $this->upload->do_upload())
24. { if (isset($_POST['submit']))
25. $data['message'] = $this->upload->display_errors();
26. }
27. else
28. {
29. $data ['upload_data'] = $this->upload->data();
30. $data['message'] = 'Anda telah sukses mengupload gambar !!';
31.
32. $config_resize = array(
33. 'source_image' => $data['upload_data']['full_path'],
34. 'new_image' => './thumb/',
35. 'maintain_ration' => true,
36. 'width' => 160,
88