$this->load->library("upload");
if ($this->settings->info->photo_upload) {
if ($_FILES['userfile']['size'] > 0) {
$this->upload->initialize(array(
"upload_path" => $this->settings->info->upload_path,
"overwrite" => FALSE,
"max_filename" => 500,
"encrypt_name" => TRUE,
"remove_spaces" => TRUE,
"allowed_types" => $this->settings->info->file_types,
"max_size" => $this->settings->info->file_size,
"xss_clean" => TRUE,
"max_width" => 500,
"max_height" => 500
));
if (!$this->upload->do_upload()) {
$this->template->error(lang("error_21")
.$this->upload->display_errors());
}
$data = $this->upload->data();
$image = $data['file_name'];
} else {
$image= $this->user->info->photo;
}
} else {
$image= $this->user->info->photo;
} Codeigniter image_lib yardım
1
●323
- 14-08-2017, 10:50:29Merhaba, aşağıdaki koda göre resim upload ederken aynı zamanda image_lib ile thumbnail nasıl ekleyebilirim.
- 15-08-2017, 15:14:56$image = $data['file_name'];
den sonra aşağıdaki kodu girebilirsiniz.
$resim_adres = $this->settings->info->upload_path.$image; $config['image_library'] = 'gd2'; $config['source_image'] = "$resim_adres"; $config['create_thumb'] = TRUE; $config['maintain_ratio'] = TRUE; $config['width'] = 75; $config['height'] = 50; $this->load->library('image_lib', $config); $this->image_lib->resize();* Burada $config['source_image'] değeri olarak yüklenen resmin adresi olması gerekiyor. Bunu bulmak için $this->settings->info->upload_path değeri ile $image değerini birleştirerek $resim_adres değerini ekledim.