H0m3r0J4y vas a ser mi salvador jejeje; Pues verás... lo que estoy haciendo es extraer una imagen binaria de la base de datos e insertarla en otro campo de la misma tabla y misma base de datos, todo funciona correctamente salvo al subirla q la sube como 
RESOURCE ID#6:  
 Código PHP:
    function optimizar($id_dato, $mostrar, $nombre, $copiar){
    $consulta = mysql_query("SELECT foto, nombre FROM datos WHERE id_dato='$id_dato'");
    $resultado_consulta = mysql_result($consulta, 0, "foto");
    $nombre = mysql_result($consulta, 0, "nombre");
 
    if(isset($resultado_consulta)){
 
            // Crear imagen desde el original 
            $im = imagecreatefromstring($resultado_consulta);
            
            // Se obtienen los datos del ancho y alto de la imagen.
            $new_w = imagesx($im);
            $new_h = imagesy($im);
            
            // Se calcula la relación alto/ancho
            $aspect_ratio = $new_h / $new_w;
     
            // Se ajusta al nuevo tamaño
            $new_w = 80;
            $new_h = abs($new_w * $aspect_ratio); 
 
            // Se crea la mascara de la imagen nueva
            $dst_img = ImageCreateTrueColor($new_w, $new_h);
 
            // Se copia y reajusta el nuevo tamaño en la nueva imagen.
            imagecopyresampled($dst_img, $im, 0, 0, 0, 0, $new_w, $new_h, imagesx($im), imagesy($im));
            
            // Actualizo la imagen en la base de datos
            if(mysql_query("UPDATE datos SET promo='$dst_img' WHERE id_dato='$id_dato'")){
                if(!isset($contador)) $contador = 0;
                $contador = $contador +1;
                global $contador;
            }else{ echo "ERROR AL INTENTAR SUBIR LA IMAGEN A LA BASE DE DATOS: ".mysql_error(); }
    
    } 
    
  Luego con otro codigo mas abajo puedo visionar esa imagen correctamente. 
MUCHISIMAS GRACIAS
SALUDOS