An African child has received thousands of riyals in donations after a man posted a selfie with her picking through trash in the background on Twitter in the Saudi city of Jeddah.

The photo sparked outrage on Twitter and prompted a huge outpouring of kindness online.

Local newspaper Al Marsad reported that the man who came under heavy criticism for taking the selfie, roamed Jeddah until he found the girl so he can apologise and offer her gifts.

Since the selfie was posted, generous Twitter users have donated money and gifts to the girl. Famous Saudi rally driver Yazeed Al-Rajhi donated SR50,000 to the little girl.

Other supporters have also donated huge amounts and a businessman pledged to give the girl a monthly allowance for life.