Antes que nada, te digo que debes comprender tu propio codigo.
a simple vista eso que has puesto es ilegible.
lo ordené, y tambien respondí a tu pedido. espero te sirva.
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();
}
$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");
?>