• 14-08-2017, 10:50:29
    #1
    Merhaba, aşağıdaki koda göre resim upload ederken aynı zamanda image_lib ile thumbnail nasıl ekleyebilirim.

    $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;
    		}
  • 15-08-2017, 15:14:56
    #2
    $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.