Estoy subiendo archivos mediante php, imagenes mas concretamente .El problema es que solo quiero que suban un determinado tipo. Para ello, he escrito el siguiente codigo PHP. Funciona sube las imagenes, pero en Internet Explorer me da error al subir imagenes png
A continuacion el codigo
Código PHP:
//Array de tipos mime
$tipos=array("image/gif","image/jpeg","image/png");
if (is_uploaded_file ($_FILES["imagen"]["tmp_name"]))
{
//Comprobar extension
$extension=false;
foreach($tipos as $value)
{
if(strcmp($_FILES["imagen"]["type"],$value)==0)
{
$extension=true;
}
}
//Extesion no valida
if($extension==false)
{
echo '<p class="error">Solo se permiten imagenes jpg, gif o png</p>';
}