Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 12:42
d4n13l4
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 15 años, 1 mes
Puntos: 0
cargar imagen desde archivo

hola a todos
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
guardar.php
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')");
?>
<link rel="STYLESHEET" type="text/css" href="style/style.css">
<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;
?>

Última edición por d4n13l4; 10/03/2010 a las 12:55