Я пытаюсь загрузить два разных файла одновременно или по отдельности, это зависит от решения пользователя.
, поэтому пользователь может
case -1. загрузить логотип чехол -2. загрузить баннер -3. загрузить lo go AND баннер одновременно
первый оператор IF работает, если пользователь загружает lo go второй оператор IF работает, если пользователь загружает баннер
6. последнее IF-выражение не работает, оно загружает только lo go only вот мой код ниже
$data = [];
if($_FILES['logo']['name']) {
$config1 = array(
'upload_path' => $this->config->item('upload_path'),
'allowed_types' => $this->config->item('allowed_types'),
'overwrite' => true,
'max_size' => $this->config->item('max_size'),
'file_name' => trim(time() . str_replace(str_split(' []{};()\\/,:*?"<>|!-_@#%^&=+`'), '', $_FILES['logo']['name']))
);
$this->load->library('upload');
$this->upload->initialize($config1);
$data = ['image' => $config1['file_name']];
}
if($_FILES['banner']['name']) {
$config = array(
'upload_path' => $this->config->item('upload_path'),
'allowed_types' => $this->config->item('allowed_types'),
'overwrite' => true,
'max_size' => $this->config->item('max_size'),
'file_name' => trim(time() . str_replace(str_split(' []{};()\\/,:*?"<>|!-_@#%^&=+`'), '', $_FILES['banner']['name']))
);
$this->load->library('upload');
$this->upload->initialize($config);
$this->upload->do_upload('banner');
$data = ['banner' => $config['file_name']];
}
if($_FILES['logo']['name'] OR $_FILES['banner']['name']) {
$this->load->library('upload');
$config1 = array(
'upload_path' => $this->config->item('upload_path'),
'allowed_types' => $this->config->item('allowed_types'),
'overwrite' => true,
'max_size' => $this->config->item('max_size'),
'file_name' => trim(time() . str_replace(str_split(' []{};()\\/,:*?"<>|!-_@#%^&=+`'), '', $_FILES['logo']['name']))
);
$this->upload->initialize($config1);
$data = ['image' => $config1['file_name']];
$config = array(
'upload_path' => $this->config->item('upload_path'),
'allowed_types' => $this->config->item('allowed_types'),
'overwrite' => true,
'max_size' => $this->config->item('max_size'),
'file_name' => trim(time() . str_replace(str_split(' []{};()\\/,:*?"<>|!-_@#%^&=+`'), '', $_FILES['banner']['name']))
);
$this->upload->initialize($config);
$this->upload->do_upload('banner');
$data = ['banner' => $config['file_name']];
}
if($data) {
$this->Company_model->update($data, $this->input->post('companyid',true));
}