В цыкле принимаю картинки закачиваю на сервер и уменьшаю
Вот скрипт
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();
}
Так вот проблема в том что в цыкле все файлы закачиваются но обробатывается только первая а остальные нет почему??