02/06/2012, 18:10
|
| | Fecha de Ingreso: junio-2012
Mensajes: 2
Antigüedad: 12 años, 6 meses Puntos: 0 | |
Validacion de tamaño, dimension y tipos de imagenes Hola, soy nuevo al foro, me llamo Daniel, encantado de ser un nuevo usuario en este tremendo foro. (Antes solo era un mero observador).
Bueno al caso, estoy haciendo una pagina web, en una parte dejo a usuarios subir fotos y videos (nada mas) y bueno...tengo hecho el sistema para que se puedan subir imagenes y que se puedan visualizar al momento, el problema viene cuando quiero: validar el tamaño maximo por imagen subida (ejemplo: maximo 3 MB) y lo mismo con las dimensiones de la foto a subir como el tipo de imagen...JPG,PNG,GIF....con respecto videos, quiero decir que primero quiero aprender a hacer esto y despues ver lo otro...
Bueno yo trabajo con mi wampserver para hacer las pruebas y tengo una base de datos llamada: mibase y la tabla llamada imagen. con 3 campos dentro de imagen...id: int...nombre y foto: varchar.
Este es mi codigo del index.php:
<body>
<form action="subir.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
<label for="nombre"></label>
<input type="text" name="nombre" id="nombre" />
</p>
<p>
<label for="foto"></label>
<input type="file" name="foto" id="foto" />
<input type="submit" name="subir" id="subir" value="Subir" />
</p>
</form>
<?php
mysql_connect ("localhost" , "root");
mysql_select_db("mibase");
$re=mysql_query("select * from imagen");
while($f=mysql_fetch_array($re)){
echo $f['nombre']. '<br>';
echo '<img src="'.$f['foto'].'" width="auto" height="auto"/>';
}
?>
</body>
Este es mi codigo de subir.php:
<?php
$nombre=$_POST['nombre'];
$nombrefoto=$_FILES['foto']['name'];
$ruta=$_FILES['foto'] ['tmp_name'];
$destino ="fotos/".$nombrefoto;
copy($ruta,$destino);
mysql_connect ("localhost" , "root");
mysql_select_db("mibase");
mysql_query("insert into imagen(nombre,foto) values('$nombre','$destino')");
header ("Location:index.php");
?>
Necesito si alguien es tan amable de agregar el susodicho codigo donde se tiene que poner en uno de esos 2 archivos para que se cumpla eso que necesito, yo he intentado mirando de este foro y otros...y no puedo...he tenido que aprender desde 0 sin ayuda de nadie muchas cosas, pero ahora si necesito una mano, muchisimas gracias, lo siento si puse algo mal! (en el foro)
Mil gracias de antemano amig@s. |