загрузка изображения в php codeigniter - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь загрузить 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;
}

Неправильный результат:

enter image description here

...