Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/03/2009, 16:00
cara_luna
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda por favor! como puedo validar el peso de una imagen

Muchas Gracias nuevamente, sabes lo subi como me indicaste con el codigo ver.php y de igual manera no se ven las imagenes en mozilla, lo que hice fue incluir el codigo que agregaste al primer post, te vas a reir pero no funciona si le quito las leyendas// queda de la siguiente manera:

Cita:
<?php
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre. Si no fue asi, te remite de nuevo al formulario de inserción:
// No se comprueba aqui si se ha subido correctamente.
if (empty($_FILES['archivo']['name'])){
header("location: formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario ..
exit;
}

//establece una conexión con la base de datos.
$conexion = mysql_connect("localhost","luna_bd","pass") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("luna_tienda",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos.

// archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;

// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));

// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$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();
}

//insertamos los datos en la BD.
$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,$conexion) or die("No se pudo insertar los datos en la base de datos.");
header("location: ver.php"); // si ha ido todo bien
exit;
?>
De igual manera tus conocimientos me han servido muchisimo y te agradezco tu ayuda enormemente.