Hola,
No veo el código completo, donde está la función para subir el archivo, ni el formulario con el nombre del input, pero te puedo ayudar en algo creo.
Codigo php:
Código PHP:
$archivo = $_FILES['file']['tmpname']:
$tipoFile = $_FILES['file']['type']:
$directorioagrabar = "........................";
if($tipoFile == "text/plain" || $tipoFile == "application/pdf" || $tipoFile == "text/html" || $tipoFile == "application/zip"){
if(move_uploaded_file($archivo1, $directorioagrabar){
echo "Se ha grabado correctamente el archivo";
}else{
echo "Hubo un error al grabar el archivo";
}
}else{
echo "No es un tipo de archivo válido";
}
Eso sería algo básico.
Puedes también hacerlo con las extensiones de los archivos, por ejemplo *.doc, *.txt, *.jpg etc.
Pero para ello tendrías que coger el $_FILES['file']['name'] y sustraer una parte del nombre con las funciones strpos() para detectar el "." del nombre y luego substr() para sustraer la parte de la extensión del archivo.
Ojala te haya ayudado algo.
Un saludo.