Código PHP:
$name = $_FILES['avatar']['name'];
$size = $_FILES['avatar']['size'];
$type = $_FILES['avatar']['type'];
$imagen = $_FILES['avatar']['tmp_name'];
list($width,$height,$type,$atributes) = getimagesize($imagen);
$directorio = "images/avatar/";
$mimeallowed = array("image/gif","image/x-png","image/jpeg","image/png","image/pjpeg");
if(in_array($type,$mimeallowed)){
# Chequemos que los tamaños de la imagen sean de 60x60 o menores
if($height<=60 || $width<=60){
# Chequeamos los tamaños del avatar a subir
if($size > 262144){ # Si el tamaño es mayor de 256 kb entonces redireccionamos
header("Location: index.php?action=registerasnewuser&accept=true&msg=2&".SID."");
}else{
# Renombramos el archivo para identificarlo luego en el Forum
$avataruploaded = "avatar_".$name;
$uploaded = move_uploaded_file($_FILES['avatar']['tmp_name'], $directorio.$avataruploaded);
}
}else{
# Redireccionamos con error de tamaño
}
}else{
header("Location: index.php?action=registerasnewuser&accept=true&msg=3&".SID."");
}
Eso es lo que me pasa que no me entra a las comprobaciones porque $tipo=2 y entonces cuando comprueba en el arreglo no aparece ningun 2. ¿Qué pasa?
Salu2