Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/02/2005, 12:12
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 3 meses
Puntos: 0
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($consulta0"foto");
    
$nombre mysql_result($consulta0"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$im0000$new_w$new_himagesx($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
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock