18/01/2013, 16:45
|
| | | Fecha de Ingreso: diciembre-2011 Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 10 meses Puntos: 1 | |
Respuesta: ¿Se puede agregar una foto a una base de datos mysql? 2 parte agregar_imagen.php
<?php
header("content-type: image/jpeg, image/gif, image/bmp, image/png");
$conexion=mysql_connect("localhost","root","");// Conectamos con la base de datos
mysql_select_db("imagenes",$conexion);
if (is_uploaded_file($_FILES["archivo_usuario"]["tmp_name"]))// Comprovamos que se subio un fichero
{
if ($_FILES["archivo_usuario"]["type"]=="image/jpeg" || $_FILES["archivo_usuario"]["type"]=="image/gif" || $_FILES["archivo_usuario"]["type"]=="image/bmp" || $_FILES["archivo_usuario"]["type"]=="image/png")// Comprobamos el tipo de archivo
{
$imagenEscapes=mysql_real_escape_string(file_get_c ontents($_FILES["archivo_usuario"]["tmp_name"]));//Escapa caracteres especiales
//Agregamos la imagen a la base de datos
$resultado=mysql_query("INSERT INTO `imagephp` (anchura,altura,tipo,imagen) VALUES (".$informacion_imagen[0].",".$informacion_imagen[1].",'".$_FILES["archivo_usuario"]["type"]."','".$imagenEscapes."')",$conexion);
$id=mysql_insert_id();# Cogemos el identificador con que se ha guardado
}
else
{
$error="El formato de archivo debe ser JPG, GIF, BMP o PNG.";
}
}
else
{
$error="No ha seleccionado ninguna imagen.";
}
?> |