Hola, tengo dificultad al querer validar al momento de subir imagenes, solo quiero que se pueda subir imagenes jpg,gif y png y los estoy haciendo de esta manera:
Código PHP:
<?php
//VALIDAR TIPO DE ARCHIVOS
$mime_permitidos = array("image/jpeg","image/gif","image/png");
//COMPARAMOS SI HAY DUPLICIDAD
$q_sql="select categoria_nombre from ".TABLE_CATEGORIAS." where categoria_nombre='$nombre'";
$result=mysql_query($q_sql);
$n_sql=mysql_num_rows($result);
if($n_sql==0){
if(in_array($_FILES['imagen']['type'],$mime_permitidos)) {
if (is_uploaded_file($_FILES['imagen']['tmp_name']) ){
echo "aqui subo la imagen";
}
}
else{
//ERROR TIPO DE ARCHIVOS
echo "tipo de archivo no valido";
}
}
else{
//ERROR
echo "la categoria ya existe";
}
?>
La rutina de subir imagenes esta demas porque me sale perfect ... mi problema es donde ubicar ese if que restringe el tipo de archivo.... el problema es que siempre me muestra el error: "tipo de archivo no valido" asi suba una imagen valida, espero me puedan ayudar. saludos