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!!" ;
}
?> 