Showing posts with label library codeigniter. Show all posts
Showing posts with label library codeigniter. Show all posts

Saturday, April 11, 2015

Fungsi PHP Resize Image (membuat thumbnail) dengan Code Igniter

        function resize_image($file){
        //$this->check_ses();    //fungsi memeriksa session
        $file_path=FCPATH."assets/uploads/".$file; 
        $config['image_library'] = 'gd2';
        $config['source_image'] = $file_path;
        $config['create_thumb'] = TRUE;
        $config['new_image']=FCPATH."assets/uploads/thumb/"; 
        $config['maintain_ratio'] = TRUE;
        $config['width'] = 200;
        $config['height'] = 200;
       
        $this->image_lib->clear();
        $this->image_lib->initialize($config);
        $this->image_lib->resize();
        echo $this->image_lib->display_errors();
        }

      function check_ses(){
        $stop=true;
        while($stop){
        if($this->session->userdata('islogin')){
            break;
        }else{
            $this->logout();
            break;
        }
        }

    }
      function logout(){
           $this->unset_ses();
           redirect(base_url());

       }

untuk fungsi check_ses() anda bisa menggunakannya ketika anda sudah memiliki setting session sebelumnya. apabila anda masih belum membuat sessionnya maka fungsi tersebut dan fungsi yang berkaitan dengannya tidak perlu disertakan.

$file_path=FCPATH."assets/uploads/".$file; 
baris program diatas untuk memilih lokasi gambar yang akan diresize ukurannya

$config['new_image']=FCPATH."assets/uploads/thumb/"; 
baris program diatas untuk meletakkan hasil resize gambar asli

$config['width'] = 200;
$config['height'] = 200;
baris program diatas untuk mengatur tinggi dan lebar dari gambar yang diresize

$this->image_lib->resize();
memerintahkan library Code Igniter untuk meresize gambar yang sudah diatur. selamat mencoba :)