[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Codeignite Проблема с image_lib->resize()
gam0ra
Всем привет такая проблема
В цыкле принимаю картинки закачиваю на сервер и уменьшаю
Вот скрипт


if($_FILES['file1']['tmp_name']){
$tdi = check_img($_FILES['file1']['tmp_name']);
if($tdi){
$data_file = $this->upload_img('file1');
$adi = $this->add_data_img($data_file,$insert_id);
$this->resize_img($data_file['file_name']);
}
$i = 2;
while($i <= 7){
if($_FILES["file$i"]['tmp_name']){
unset($data_file);
$tdi = check_img($_FILES["file$i"]['tmp_name']);
if($tdi){
$data_file = $this->upload_img("file$i");
$adi = $this->add_data_img($data_file,$insert_id);
$this->resize_img($data_file['file_name']);
}
}

$i++;
}
}




В цыкле принимаю остальные картинки

Вот функции которыя закачивают и уменьшают картинки


function upload_img($name){

$config['upload_path'] = './images/photo_items/';
$config['allowed_types'] = 'gif|jpg|jpeg|png';
$config['overwrite'] = FALSE;
$config['encrypt_name'] = TRUE;
$config['max_size'] = '4096';
$config['max_width'] = '5000';
$config['max_height'] = '2170';

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

return $this->upload->data();
}




function resize_img($fname){
$config['image_library'] = 'gd2';
$config['source_image'] = "./images/photo_items/$fname";
$config['new_image'] = "./images/photo_items/mini";
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 256;
$config['height'] = 192;

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

$this->image_lib->resize();
}


Так вот проблема в том что в цыкле все файлы закачиваются но обробатывается только первая а остальные нет почему??
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.