The only that could be going wrong from an iphone dev perspective is if the images are not being encoded correctly when passed to your server. Do you know if the image data is correct after its been uploaded?
As far as php things this community might be a little blank for information but I dug this up (didn't read much beyond the title but hope it helps.. dev shed is great for php)
Displaying image stored in BLOB - Dev Shed