Tengo el conocido codigo para hacer un upload al servidor, el problema que tengo es que quiero que solo me permita subir archivos ".doc" pero no lo puedo conseguir. No entiendo que tengo que poner, solo me funciona con gif y jpg la restriccion, si en vez de jpg o gif pongo "doc" no me hace la restriccion.
Dejo aqui el codigo a ver si me pueden ayudar.
Código PHP:
<?
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],"adjuntos/".$nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Error al subir el archivo. No pudo guardarse.";
}
}
?>
reemplazando jpeg por doc no funciona, si los saco me deja subir cualquiera, pero yo quiero restringir a solo poder subir ".doc"
Gracias desde ya y espero puedan ayudarme!
Besos! Agus