Utilizo este codigo para insertar la imagen..
   Código PHP:
    <?php        
$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if(($extension[$num] == "jpg") OR ($extension[$num] == "gif") OR ($extension[$num] == "JPG") OR ($extension[$num] == "bmp") OR ($extension[$num] == "GIF")) 
{   
    if($archivo_size < 70000000)   
    {  
       if(!copy($archivo,"fotos_productos/".$archivo_name))  
           {  
             
           }   
           else  
           {  
           $link=Conectarse();  
           mysql_query("INSERT INTO productos (id, nombre, en_name, descripcion, en_description, precio, descuento, oferta, referencia, estilo, en_style, tipo, en_tipe, estado, fabricante, foto_producto) VALUES ('','$nombre','$en_name','$descripcion','$en_description','$precio','$descuento','$oferta','$referencia','$estilo','$en_style','$tipo','$en_tipe','$estado','$fabricante', '$archivo_name')",$link); 
          
           }     
?>    
  Y luego la consulta que hago es esta (me lleva a esta consulta un enlace anterior): 
 Código PHP:
    <?php 
   $link=Conectarse(); 
   $result=mysql_query("select * from productos WHERE id='".$_GET['id']."'",$link); 
   if ($row = mysql_fetch_array($result)){ 
        mysql_field_seek($result,0);
    $nombre = $row['nombre'];
    }
    ?>
<img src="thumb.php?ruta=fotos_productos/<?=$row['foto_producto']?>&ancho=200&alto=250 border=1">   
  Que el thumb.php tiene esto:  
 Código PHP:
    <? 
$fuente = @imagecreatefromjpeg($ruta); 
$imgAncho = imagesx($fuente);  
$imgAlto = imagesy($fuente);  
$imagen = imagecreatetruecolor($ancho,$alto);  
imagecopyresampled($imagen,$fuente,0,0,0,0,$ancho,$alto,$imgAncho,$imgAlto);  
Header("Content-type: image/jpeg"); 
imagejpeg($imagen); 
imagedestroy($imagen); 
?>    
  Y claro como se puede comprobar solo me enseña las imagenes con extension jpg, pero si fuera la imagen formato gif que hago?