Hola de nuevo:
Insisto en lo del agradecimiento por tu ayuda. Pero estoy espeso o soy tonto (o las dos).
Llevo tres horas peleando con el maldito array y no funciona. He probado asi:
Código PHP:
//Si el campo está vacio pongo una predefinida
$mime_archivo=($_FILES['imagen']['type']);
$mimes_aceptados=array('file/doc,'file/xls',file/pdf','application/vnd.ms-excel');
if (!in_array($mime_archivo,$mimes_aceptados))
{echo "<script type=\"text/javascript\">alert(\"La imagen no está en el formato adecuado solo se admite jpeg, jpg, png y gif\");
window.history.back();
</script>";
exit;}
y devuelve el error, lo he cambiado por esto:
Código PHP:
//Si el campo está vacio pongo una predefinida
$mime_archivo=($_FILES['imagen']['type']);
$mimes_aceptados=array(,'application/vnd.ms-excel');
if (!in_array($mime_archivo,$mimes_aceptados))
{echo "<script type=\"text/javascript\">alert(\"La imagen no está en el formato adecuado solo se admite jpeg, jpg, png y gif\");
window.history.back();
</script>";
exit;}
tampoco funciona, lo he cambiado por esto otro:
Código PHP:
//Si el campo está vacio pongo una predefinida
$mime_archivo=($_FILES['imagen']['type']);
$mimes_aceptados=array('file'/vnd.ms-excel);
if (!in_array($mime_archivo,$mimes_aceptados))
{echo "<script type=\"text/javascript\">alert(\"La imagen no está en el formato adecuado solo se admite jpeg, jpg, png y gif\");
window.history.back();
</script>";
exit;}
Tampoco va, lo vuelto a cambiar:
Código PHP:
//Si el campo está vacio pongo una predefinida
$mime_archivo=($_FILES['imagen']['type']);
$mimes_aceptados=array('file/application/vnd.ms-excel');
if (!in_array($mime_archivo,$mimes_aceptados))
{echo "<script type=\"text/javascript\">alert(\"La imagen no está en el formato adecuado solo se admite jpeg, jpg, png y gif\");
window.history.back();
</script>";
exit;}
Y sigue sin funcionar y así varias otras posibilidades
Esta claro que hoy no es mi dia. Por favor ¿Serias tan amable de ponerme la redacción correcta?
Muchas gracias,