The thing is each of the files would be called dynamically.
If the image is stored outside of the public_html folder, it would be difficult for the person to simply read the source and call it after deciphering the virtual path.
However if the image was a directory below the root, how could a user physically call this from the browser - thats my argument anyway.
I've done something similar with Access and ASP to prevent people downloading the database directly from the public_html folder - and guess it must be just as feasible with PHP as all I am doing is using the directory structure to control access.
All the function I am creating will do, is call the image from the other folder and display it - which to my mind is simply resolving a physical path to a virtual path. Surely if the image is contained on the server it doesn't matter whether it is in that directory or another.
Any ideas??