[eluser]gRoberts[/eluser]
This is because on the first loop, it works, but on subsequent loops, you are still technically using the previous settings.
Instead... do:
Code:
function _createThumbnail($fileName) {
$CI =& get_instance();
$config['image_library'] = 'gd2';
$config['source_image'] = 'files/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 199;
$config['height'] = 199;
$CI->load->library('image_lib');
$CI->image_lib->clear();
$CI->image_lib->initialize($config);
if(!$CI->image_lib->resize()) echo $CI->image_lib->display_errors();
$CI->image_lib->clear();
}
if(!empty($product['image'])){
for($i=0; $i<=count($_FILES['image']['name'])-1; $i++){
$thmb = _createThumbnail($_FILES['image']['name'][$i]);
}
exit;
}