Sri Lanka opener Tillakaratne Dilshan has been ruled out of Saturday's first Test with New Zealand in Galle because of a back injury.