Pero en que linea falla? Chequeaste eso?
No se como se evalue $boton, pero ejemplo. Pero para el siguiente condicional te sugiero algo así:
if((!empty($_FILES['foto']) && $_FILES['foto']['size'] > 0)
Tema aparte, te sugiero que te acostumbres a escribir tu codigo en funciones. Pero ejemplo, esto puede convertirse en una funcion (aunque muy breve
)
Cita: if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
Lo que te permite esto de escribir funciones es tener un codigo más ordenado, que luego podrás separar del html. Esto es una tendencia en php.