Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2010, 06:43
nervio
 
Fecha de Ingreso: abril-2009
Mensajes: 106
Antigüedad: 15 años, 7 meses
Puntos: 1
Pregunta Ayuda con imagenes porfavor!

Wenas! veran tengo un pequeño problema y es el siguiente:

quiero subir a mi base de datos una imagen con este script:

Código PHP:
<?php 
        
            
include("conexion.php");
            
$user='root';
            
$pass='vertrigo';
            
$con=conecta($user,$pass);
            
//Almacenamiento de imagenes en la bd
            
$gif $_POST['imagen'];
            
$imageimagecreatefromgif($gif);  //creo una imagen nueva a partir de la seleccionada
            
ob_start();
            
imagegif($image);
            
$jpg=ob_get_contents();    //recojo el contenido del buffer de salida
            
ob_end_clean;    //limpio el buffer
            
$jpg=str_replace('##','\#\#',mysql_escape_string($jpg));
            
$result=mysql_query("INSERT INTO `gooprint`.`diseniostarjetas` SET `Imagen`='".$jpg."'");
        
?>
el problema esta aqui:

imagegif(): supplied argument is not a valid Image resource

la imagen la recojo con este formulario:

<form method='post' action='almacenar.php' enctype='multipart/form-data'>
Nombre: <input type="text" name="nombre" maxlength="100"><br>
Imagen: <input type="file" name="imagen" size="40"><br>
<p><input type="submit" name="submit" value="Subir">
</form>


la verdad no se pq me salta este error... se que es pq no coje bien la imagen... pero guardarla en la base datos la guarda pero cuando quiero mostar la imagen nada de nada.
le dejo tb el script para extraer la imagen de la bd.


este es:

Código PHP:
<?php
        
                
//Extraccion de las Imagenes de la Base de Datos
                
include("conexion.php");
                
$user='root';
                
$pass='vertrigo';
                
$con=conecta($user,$pass);
                
                
$result=mysql_query("SELECT `Imagen` FROM `gooprint`.`diseniostarjetas`");
                
$num=mysql_num_rows($result);        //Cuento los registros de la tabla para recorrerla
                
$array=mysql_fetch_array($result);
                for(
$i=0;$i<=$num;$i++)
                {
                    
//header("Content-Type: image/gif");
                    
echo $array[$i];
                }
                
        
        
?>


un gran saludo a todos y muchas gracias!

espero alguna ayudita

GRACIAS!