Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/01/2013, 16:45
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 3 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.";
}
?>