Используя цикл for
, вы предполагаете, что ключи массива являются смежными, которых они могут не быть. Вы также предполагаете, что у каждого массива второго уровня есть ключ full_path
, которого он может не иметь. Вместо этого используйте foreach
и выполните проверку isset()
для клавиши full_path
:
foreach ($status as $item)
{
if (!isset($item['full_path'])) continue;
$conf = array(
'source_image' => $item['full_path'],
'new_image' => $this->upload_path . '/thumbs',
'maintain_ratio' => true,
'width' => 200,
'height' => 200
);
$this->load->library('image_lib', $conf);
$this->image_lib->resize();
$this->image_lib->clear(); // complete reset
$this->image_lib->initialize($conf); // complete reset
}