How to take out .gif, .jpg or .png

I use Windows and I display a file extention.When I upload an image file with PHP, a image name of image1_big.jpg becomes image1_big.jpg.jpg.And image2.gif becomes image2.gif.gif.I don't want to turn off file extension.How can I avoid this problem?\[code\]function addProduct(){ $data = http://stackoverflow.com/questions/1977108/array('name' => db_clean($_POST['name']), 'shortdesc' => db_clean($_POST['shortdesc']), 'longdesc' => db_clean($_POST['longdesc'],5000), 'status' => db_clean($_POST['status'],8), 'class' => db_clean($_POST['class'],30), 'grouping' => db_clean($_POST['grouping'],16), 'category_id' => id_clean($_POST['category_id']), 'featured' => db_clean($_POST['featured'],5), 'price' => db_clean($_POST['price'],16) ); if ($_FILES){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '200'; $config['remove_spaces'] = true; $config['overwrite'] = false; $config['max_width'] = '0'; $config['max_height'] = '0'; $this->load->library('upload', $config); if (strlen($_FILES['image']['name'])){ if(!$this->upload->do_upload('image')){ $this->upload->display_errors(); exit(); } $image = $this->upload->data(); if ($image['file_name']){ $data['image'] = "images/".$image['file_name']; } } if (strlen($_FILES['thumbnail']['name'])){ if(!$this->upload->do_upload('thumbnail')){ $this->upload->display_errors(); exit(); } $thumb = $this->upload->data(); if ($thumb['file_name']){ $data['thumbnail'] = "images/".$thumb['file_name']; } } } $this->db->insert('omc_products', $data); $new_product_id = $this->db->insert_id();......\[/code\]
 
Top