Felony charges have been filed against a South Elgin man accused of sharing child pornography and failing to register as a sex offender.