Zaki passed a medical this weekend and will be with City for the final 17 games of the season, on loan from Egyptian club Zamalek.
The 6'1" forward scored 11 goals in 29 appearances on loan at Wigan last season before being shown the door by Steve Bruce after a series of run-ins.