As in a photo? Like a photo of a person or something?
I'm not sure what country you're in and I'm not sure I could help anyway, but here in the US there are iron-on pages that you can print and iron onto a shirt. I did it once with a design I made. It's not as good as getting it professionally done of course, but depending on what you want it for it's probably a lot cheaper.
I am a graphic designer and I've designed shirts before and had them professionally printed but it wasn't photos. We just used local companies.