Me funciona todo bien, pero cuando quiero ver la imagen, tengo un pequeño problema con el
formato. El codigo donde guardo la imagen es el siguiente:
Código:
Script guardar:
<?
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], "C:\AppServ\www\secretaria\imagenes\ $nombre_archivo");
//envio los datos a la base.
$ssql=mysql_consulta("INSERT INTO `sa_imagenes`(`tb_imagen_id`,`tb_imagen_nombre`,`tb_imagen_registro`) VALUES(0,'$nombre_archivo','$registro');","sec_administrativa","$usuario","$pass");
} else {
echo "Posible ataque de carga de archivo: " . $HTTP_POST_FILES['archivo']['name'];
}
$ssql=mysql_insert_id();
if($ssql)
echo"La imagen ha sido Guardada";
else
echo"NO se ha podido guardar la imagen";
?>
Y aca es donde consulto la base para visualizarla:
Código:
<?
$ssql=mysql_consulta("SELECT * FROM `sa_imagenes` WHERE 1 AND `tb_imagen_registro`=16730","sec_administrativa","$usuario","$pass");
$fila = mysql_fetch_array($ssql);
$img=$fila["tb_imagen_nombre"];
echo"<table width='50%'>
<tr>
<td>
<img width='40%' src='http://".$_SERVER["HTTP_HOST"]."/secretaria/imagenes/".$img."'>
</td>
</tr>
</table>";
?>
El problema es que guarda el nombre de la imagen en el disco de la siguiente manera:
foto.jpg.jpg
Y en la base: foto.jpg y Cuando la quiero mostrar no se ve. Alguien sabe como solucionarlo.