Я пытаюсь загрузить 4 изображения, но у меня проблема с их названиями. Когда я сохраняю изображения на своем сервере, я сохраняю их имена в массиве, но он возвращает только атрибут первого изображения, а остальное - только имя (без атрибута). Кроме того, в остальном он возвращает только букву этого индекса.
Я очень запутался, почему это происходит?
Мои имена файлов: pictts.jpeg / picture.jpeg / adadas.jpeg / b.jpeg
$img_counter = count($_FILES['upload_img']['name']);
$files = $_FILES;
for ($i = 0; $i < $img_counter; $i++) {
$this->load->library('upload');
$my_file_name = time() . $_FILES['upload_img']['name'][$i];
$my_new_file_name = str_replace(' ', '_', $my_file_name);
$my_new_file_names = str_replace('-', '_', $my_new_file_name);
$New_file_name = $my_new_file_names;
$_FILES['upload_img']['name'] = $files['upload_img']['name'][$i];
$_FILES['upload_img']['type'] = $files['upload_img']['type'][$i];
$_FILES['upload_img']['tmp_name'] = $files['upload_img']['tmp_name'][$i];
$_FILES['upload_img']['error'] = $files['upload_img']['error'][$i];
$_FILES['upload_img']['size'] = $files['upload_img']['size'][$i];
$this->upload->initialize($this->upload_options($New_file_name));
$upload_res [] = $this->upload->do_upload('upload_img');
$error[] = $this->upload->display_errors();
$upload_data[] = $New_file_name;
}
Неправильный результат: