jajaja, bueno mira. este sería el codigo. (en guardar.php)
Código PHP:
<?php
if (empty($_FILES['archivo']['name']))
{
header("location: formulario.php?proceso=falta_indicar_fichero");
exit;
}
$conexion = mysql_connect("localhost","juan_sury","jusualle") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("juan_tienda",$conexion) or die("No se puede seleccionar BD");
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];
// Hago efectiva la validación del peso
if($binario_peso>1024000 or $binario_peso==0)
{
echo htmlentities('Ha exedido el tamaño de 1 MB');
exit();
}
// Filtro los formatos
if($binario_tipo != eregi('jpeg', $binario_tipo) || $binario_tipo != eregi('png', $binario_tipo) || $binario_tipo != eregi('gif', $binario_tipo))
{
echo htmlentities('Debe subir imagenes de tipo: JPG, PNG o GIF.');
exit();
}
$consulta_insertar = "INSERT
INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo)
VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar) or die("No se pudo insertar los datos en la base de datos."); header("location: listar_imagenes.php");
?>