E' un problema di logica. Se ad esempio hai $file_type = "image/jpeg", le due condizioni saranno:

false || true = true

Codice PHP:
if(!(($file_type == "image/jpeg") || ($file_type == "image/gif"))){