You could always sandwhich the photo between two layers of glass, however you really have to be careful about humidity factors as what can happen is that the photo emulsion will become stuck to the glass. When that happens pretty much the only way to...
You could do what I've seen done with maps that looks pretty cool - you cut it evenly into say 8x10 size pieces, get 8x10 frames and hang each piece that way, so its still the poster, just broken up.
One way is to shop at thrift stores or flea markets, buy the frame/photo for cheap remove the photo and paint your frame. You don't have to buy a new frame. If your handy you can make your own.