Codeigniter и GD манипулирование изображениями - PullRequest
1 голос
/ 21 декабря 2009

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

У меня вопрос: если было загружено несколько изображений, как определить исходное изображение в $ config, пока я это сделал,

                    $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 Ответ

1 голос
/ 21 декабря 2009

Глядя на библиотеку 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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...