Еще раз мне нужна помощь.
Я создаю функцию загрузки нескольких файлов с помощью codeigniter и застрял с «множественной» частью.
Следующий код отлично работает для загрузки одного изображения,он в основном загружает изображение обычного размера в папку, а версию уменьшенного размера этого изображения в другую папку.
2 изображения для 2 папок, см. мой код:
$config['upload_path'] = './cars/large_thumb/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '2000';
$config['file_name'] = $newfilename;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$uploadimages = $this->upload->do_upload();
$image_data = $this->upload->data();
$configlarge = array(
'source_image' => $image_data['full_path'],
'new_image' => './cars/large_thumb',
'maintain_ratio' => true,
'quality' => 70,
'width' => 600,
'height' => 450
);
$this->load->library('image_lib', $configlarge);
$this->image_lib->initialize($configlarge);
$resizelarge = $this->image_lib->resize();
$configsmall = array(
'source_image' => $image_data['full_path'],
'new_image' => './cars/small_thumb',
'maintain_ratio' => true,
'width' => 100,
'height' => 75
);
$this->load->library('image_lib', $configsmall);
$this->image_lib->initialize($configsmall);
$resizesmall = $this->image_lib->resize();
Что мне нужно помочь сэто цикл, который должен запускать этот код столько раз, сколько загружаются изображения.
Я пробовал цикл "foreach", используя что-то вроде этого:
foreach ($_FILES["userfile"]["error"] as $key => $error) {
code above here...
}
И это дает мне эту ошибку: Сообщение: Преобразование массива в строку
Я также пробовал цикл "for", в котором я перебираю код, и он вроде работает, но он загружает последнее изображение столько раз, сколько были загружены изображения.
Надеюсь, что кто-то может поделиться со мной некоторыми знаниями.
Спасибо