Codeigniter: Unable to create thumbnail for multiple images

mridul

I am trying upload multiple images(3) at a time and create thumbnail for each image. But my code upload 3 images and create only 1 thumbnail(thumbnail of 1st image). How to create thumbnail of multiple images? Controller: uploadImage function and create thumbnail function

function uploadImage()
{
  if($this->validate()==TRUE) {
    $config['upload_path']   =   "images/uploads/";
    $config['allowed_types'] =   "gif|jpg|jpeg|png"; 
    $config['max_size']      =   "5000";
    $config['max_width']     =   "1907";
    $config['max_height']    =   "1280";

    $this->load->library('upload', $config);

    foreach ($_FILES as $key => $value) {

      if (!empty($value['tmp_name'])) {
        if ( ! $this->upload->do_upload($key)) {
          $error = array('error' => $this->upload->display_errors());
          //failed display the errors
        }     
        else {
          //success
          $finfo=$this->upload->data();
          $this->_createThumbnail($finfo['file_name']);
          $data['uploadInfo'] = $finfo;
          $data['thumbnail_name'] = $finfo['raw_name']. '_thumb' .$finfo['file_ext']; 
        }
      }
    }
  }
}

//Create Thumbnail function
function _createThumbnail($filename)
{
  $config['image_library']    = "gd2";      
  $config['source_image']     = "images/uploads/" .$filename;      
  $config['create_thumb']     = TRUE;      
  $config['maintain_ratio']   = TRUE;      
  $config['width'] = "80";      
  $config['height'] = "80";
  $this->load->library('image_lib',$config);

  if(!$this->image_lib->resize()) {
    echo $this->image_lib->display_errors();
  }      
}
mridul

Do some changes in createthumbnail function according to this link.

Instead of

$this->load->library('image_lib',$config); use

$this->load->library('image_lib');
// Set your config up
$this->image_lib->initialize($config);
// Do your manipulation
$this->image_lib->clear();

New createThumbnail function:

//Create Thumbnail function
function _createThumbnail($filename)
{
    $this->load->library('image_lib');
    // Set your config up
    $config['image_library']    = "gd2";      
    $config['source_image']     = "images/uploads/" .$filename;      
    $config['create_thumb']     = TRUE;      
    $config['maintain_ratio']   = TRUE;      
    $config['width'] = "80";      
    $config['height'] = "80";

    $this->image_lib->initialize($config);
    // Do your manipulation

    if(!$this->image_lib->resize())
    {
        echo $this->image_lib->display_errors();
    } 
    $this->image_lib->clear();     
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

PhantomJS to create overlayed thumbnail images

From Dev

PhantomJS to create overlayed thumbnail images

From Dev

How to create a thumbnail from a several sizes of images?

From Dev

Upload multiple images with codeigniter

From Dev

Uploading multiple images in codeigniter?

From Dev

Uploading multiple images in codeigniter?

From Dev

how to create a thumbnail, at the time of video upload ? [php / codeigniter]

From Dev

how to create a thumbnail, at the time of video upload ? [php / codeigniter]

From Dev

How to create thumbnail for uploaded images on DropZone.js?

From Dev

Multiple facebook share/like buttons for thumbnail images dynamically in website

From Dev

Unable to load multiple images in a RemoteViewsFactory

From Dev

Unable to upload multiple images with Carrierwave

From Dev

How to upload multiple images using codeigniter?

From Dev

Get thumbnail images of websites?

From Dev

To show thumbnail images to import

From Dev

Resize images to a thumbnail version

From Dev

How to display images thumbnail

From Dev

unable to echo multiple images with multiple variable

From Dev

Upload picture thumbnail preview with codeigniter

From Dev

Create thumbnail in php

From Dev

Libgdx create image thumbnail

From Dev

Libgdx create image thumbnail

From Dev

AWS Lambda - Create Thumbnail

From Dev

Create a link with an iframe thumbnail

From Dev

Generate thumbnail images dynamically into bxslider

From Dev

Thumbnail Script Not Creating Square Images

From Dev

Get images thumbnail file paths

From Dev

Generate thumbnail images dynamically into bxslider

From Dev

MediaStore Thumbnail images looks blurry

Related Related

HotTag

Archive