2009-12-21 6 views
1

В CodeIgniter Я создаю приложение, которое позволяет пользователю загружать несколько файлов за один раз, к этому я использую эту библиотеку, http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniterCodeigniter и GD для работы с изображениями

Мой вопрос, если есть несколько изображений, которые имеют было закачивать, как мне определить исходное изображение в $ конфиге, до сих пор я сделал это,

    $gd['image_library'] = 'gd2'; 
      $gd['source_image'] = ''; 
      $gd['create_thumb'] = TRUE; 
      $gd['maintain_ratio'] = TRUE; 
      $gd['width'] = 164; 
      $gd['height'] = 103; 
      $this->load->library('image_lib', $gd); 
      $this->image_lib->resize(); 

, как вы можете видеть source_image пуст, как я не знаю, как получить все изображения, которые пользователь имеет загрузку.

Может ли кто-нибудь предложить что-нибудь?

ответ

1

Глядя на библиотеку Multi_upload поставляется в ZIP в этой статье, все, что вам нужно сделать, это:

$files = $this->multi_upload->go_upload(); 

Это будет возвращать несколько тусклый массив так:

     'name' => $CI->upload->file_name, 
         'file' => $CI->upload->upload_path.$CI->upload->file_name, 
         'size' => $CI->upload->file_size, 
         'ext' => $CI->upload->file_ext, 
         'image_type' => $imageVar->image_type, 
         'height' => $imageVar->height, 
         'width' => $imageVar->width 

Затем просто пройдите и используйте эти данные в своем коде изменения размера.