El problema es el siguiente:
tengo definido una arreglo con la extensiones permitidas de imagenes para subir, depues valido con un if si es q la variable $tipo NO ESTA en el arreglo de extensiones_permitidas,mande el mensaje correspondiente de error, pero el problema es q subo jpg,gif, y me manda el error de q la extension no esta permitida,siendo q las tengo definidas en el arreglo, no se cual pueda ser el error por q la logica esta bien..
Código :
<?php #toma el tamaño del archivo $tamano=$_FILES["userfile"]["size"]; $tipo=$_FILES["userfile"]["type"]; //nombre de la carpeta $destino ='c:/uploaded'; $ext_perm=array("jpeg","jpg","gif"); $subir=true; // Comprobamos el tamaño if(!($tamano<150000)){ echo "La imagen tiene mas del peso permitido"; $subir=false; } if(!in_array($tipo,$ext_perm)){ echo "La imagen no tiene una extension permitida"; $subir=false; } if ($subir==true){ move_uploaded_file($_FILES["userfile"]["tmp_name"],$destino.'/'.$_FILES["userfile"][ "name"]); echo "La imagen se subio con exito!!" ; } ?>