hasImageExtension($img)) continue; try { $image = new Image($img); } catch (\Exception $e) { // not found continue; } if ($title) $image->setTitle($title); if ($desc) $image->setDescription($desc); $this->images[] = $image; } } }