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'];
$image= imagecreatefromgif($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!