Kharif started his career with French Ligue 1 side FC Metz. In 1998, he signed for French side SM Caen. In 1999, he signed for Belgian side KAA Gent. In 2001, he signed for Belgian side RFC Liège. He was regarded to have initially struggled before being described as "fully lived up to expectations". In 2002, he signed for Belgian side RAEC Mons. In 2003, he returned to Belgian side RFC Liège. In 2007, he signed for Luxembourgian side CS Fola Esch. In 2011, he signed for Luxembourgian side Union Remich-Bous.