Hola a todos.
Me gustaría limitar el tamaño de fotos que se puede subir al servidor.
Script y formulario de adjuntar datos
Código PHP:
Ver original<script language="javascript" type="text/javascript">
if(isset($_POST['submit'])){ $error = false;
$tamanio=$_FILES['imagen']['size'];
if ($tamanio>10240){
echo "Tamaño incorrecto";}
// si hay imagen.
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) { // ¿Se puede eliminar este paso? el archivo lo mando por post a otro .php que valida en el servidor (ver código + abajo) //revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
//nombre de la imagen
$foto1 = time()."-1.jpg"; </script>
Imagen a adjuntar:
form:
Código PHP:
Ver original<form name="form1" method="post" action="">
<input type="hidden" name="MAX_FILE_SIZE" value="90" />
</form>
archivo que valida en el servidor:
Código PHP:
Ver original<?
$nombre=$_POST[nombre];
...
$m2=$_POST[m2];
$foto1 = $_FILES['foto1']['name'];
$foto1=$uniqueID.".".substr($foto1,-3);
// "directorio" es el directorio donde vas a subir la imagen.
values('/imagenes/$foto1','$m2')",$db) or
die("La clave introducida, ya existe. Elige otra");
//ahora subamos la imagen, "directorio" es el directorio donde la vas a subir.
$copy = copy($_FILES['foto1']['tmp_name'], "../../imagenes/".$foto1);
?>
Muchas gracias.