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 :)
No comments:
Post a Comment