estoy intentando cargar una imagen desde archivo a la base de datos
tengo el siguiente formulario que encontre por ahi y lo modifique pero aun no me carga la imagen
me crea el "espacio" en la bd pero solo el nombre no el archivo jpg
les dejo los codigos para su ayuda
si la persona elige cargar nueva imagen al dar click en el boton si se va a subir.php
subir.php
Código PHP:
<form method="post" action="guardar.php" enctype="multipart/form-data">
Nombre: <input type="text" name="nombre" maxlength="100"><br>
Imagen: <input type="file" name="imagen" ><br>
<p><center><input type="submit" name="submit" value="Cargar"></center>
</form>
Código PHP:
<?
// Configurar las dos lineas siguientes
mysql_connect("localhost","root","****");
mysql_select_db("mi_base");
$imagen = addslashes(fread(fopen($imagen, "r"), filesize($imagen)));
$nombre = $_POST["nombre"];
mysql_query("INSERT INTO imagen (nomimagen,imagen) VALUES ('$nombre','$imagen')");
?>
<br></br>
<font face="Verdana" color="black" size=2>
Se ha subido la imagen a la base de datos, puedes verla pulsando <a href="ver.php?nombre=<? echo $nombre ?>">aquÃ*a>
</font>
ver.php
Código PHP:
<?
$nombre = $_GET['nombre'];
// Configurar las dos lineas siguientes
@mysql_connect("localhost","root","****");
@mysql_select_db("mi_base");
$query = "SELECT imagen FROM imagen WHERE nomimagen = '$nombre'";
$result = @mysql_query($query);
$imagen = @mysql_result($result,0);
Header( "Content-type: image/jpeg");
echo $imagen;
?>