Con ese script subo las ima a la base de datos..
Código PHP:
Ver original<?php
// Verificamos que el formulario no ha sido enviado aun
$postback = (isset($_POST["enviar"])) ?
true : false;
if($postback){
// Nivel de errores
// Constantes
# Altura de el thumbnail en p�xeles
# Nombre del archivo temporal del thumbnail
define("NAMETHUMB", "c:/windows/temp/thumbtemp"); //Esto en servidores Linux, en Windows podr�a ser:
// define("NAMETHUMB", "c:/windows/temp/thumbtemp"); y te olvidas de los problemas de permisos
# Servidor de base de datos
define("DBHOST", "localhost");
# nombre de la base de datos
define("DBNAME", "plantillas");
# Usuario de base de datos
# Password de base de datos
define("DBPASSWORD", "Elamor16");
// Mime types permitidos
$mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
// Variables de la foto
$name = $_FILES["foto"]["name"];
$type = $_FILES["foto"]["type"];
$tmp_name = $_FILES["foto"]["tmp_name"];
$size = $_FILES["foto"]["size"];
// Verificamos si el archivo es una imagen v�lida
die("El archivo que subiste no es una imagen v�lida");
// Creando el thumbnail
switch($type) {
case $mimetypes[0]:
case $mimetypes[1]:
break;
case $mimetypes[2]:
break;
case $mimetypes[3]:
break;
}
$ratio = ($datos[1]/ALTURA);
$ancho = round($datos[0]/$ratio);
imagecopyresized($thumb, $img, 0, 0, 0, 0, $ancho, ALTURA
, $datos[0], $datos[1]);
switch($type) {
case $mimetypes[0]:
case $mimetypes[1]:
break;
case $mimetypes[2]:
break;
case $mimetypes[3]:
break;
}
// Extrae los contenidos de las fotos
# contenido de la foto original
$fp = fopen($tmp_name, "rb");
# contenido del thumbnail
$fp = fopen(NAMETHUMB
, "rb");
// Borra archivos temporales si es que existen
// Guardamos todo en la base de datos
#nombre de la foto
$nombre = $_POST["nombre"];
$sql = "INSERT INTO imagenes(nombre, foto, thumb, mime)
VALUES
('$nombre', '$tfoto', '$tthumb', '$type')";
echo "Fotos guardadas";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Imagen a Blob</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="frmimage" id="frmimage" method="post"
enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>">
Nombre: <input type="text" id="nombre" name="nombre" /><br />
Imagen: <input type="file" id="foto" name="foto" /><br />
<input type="submit" name="enviar" id="enviar" value="Guardar" />
</form>
</body>
</html>