Hola que tal.
Para poder limitar el archivo a subir puedes hacer los siguiente
Código PHP:
$extencion = explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo = $extencion[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp") // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
{
// tu código para guardar el archivo
}
else
{
// codigo de error
}
y en base al boqueo que pretendes hace lo puedes generar con javascript. ejemplo cuando detectes ciertas palabras o códigos en el textarea los borras com php lo puedes validad al momento de validar los datos.
Saludos