I have this gallery in which you can see preview images and also download the full-sized images. The only problem is that I want to protect these full-sized images from being downloaded by just anybody. I've been searching a long time to try and find a way how to do this, but I haven't really found a good solution.
Using a .htpasswd file to protect the folder is good, but I also have to be able to maintain a log of who downloaded what full-sized image when, and with the .htpasswd method, anybody with the right password and username can download the images as much as they want without me knowing it.
Can anybody help me out here, put me in the right direction? Because where I'm standing now, I don't have a clue on how to do this. Thanks in advance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic