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

Que crees dannce4life que no me funcionó al subir las imágenes de los formatos permitidos me marcaba el error: 'Debe subir imagenes de tipo: JPG, PNG o GIF.',

Ya lo soucioné aunque me gustaba mas como tu lo habias expuesto porque marcaba el error de acuerdo a lo solicitado.

Dejo el ejemplo como me quedó, solo para darle solución al tema.

Cita:
<?php
if (empty($_FILES['archivo']['name'])){
header("location: form.php?proceso=falta_indicar_fichero");
exit;
}
$filesize = $_FILES['archivo']['size'];
$filetype = $_FILES['archivo']['type'];
$type = substr($filetype, (strpos($filetype,"/"))+1);
$types=array("jpeg","jpg","png");

if ( $filesize > 0 && $filesize <= 250000 && in_array($type, $types) ) {

$conexion = mysql_connect("localhost","luna_bd","password") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("luna_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'];

$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: listar_imagenes.php");}else{
echo htmlentities('Error al enviar la imagen:');
echo "<br>";
echo htmlentities('Solo puede subir imagenes de tipo: JPG, JPEG ó PNG');
echo "<br>";
echo htmlentities('Peso máximo permitido 250 KB.'); }

?>
<title>Insertar imagen</title>
</head>
<body>
<br>
<a href="form.php">Volver</a>
</body>
</html>"
Gracias por tu tiempo y todas tus atenciones al responderme, me ha servido de mucho.