呵呵,没有太好的解决方案,
要是我做的话
我会做一个专门的下载程序,
原图像文件做一个加密,
通过我的下载程序时边下载边加密,
如果直接下载图像文件,呵呵,
打开后显示   /* 非法下载  */   出错哈哈,
唉,的确是没有好的办法了,
不过也并不一个专做一个 下载程序,
也可以做一个 Apache 的加挂模块, 对于下载文件进行解密

解决方案 »

  1.   

    也可以不把图象存在数据库中, 
    PHP功能很强大, 可以直接读取文件,动态生成图象.
      

  2.   

    对不起,我对WEB不是很了解我的观点是:
    把图象放在WEB SERVER找不到的文件夹下, 然而您的PHP SCRIPTS 可以找到的.
    用IMAGE FUNCTION直接OUTPUT 到BROWSE
    ******************************************
    1.建立IMAGE :
    $IM=imagecreatefromjpeg ( string filename)
    2.直接写头, SORRY, I DON'T KNOW:
    header("Content-type: ???????????/????");
    header("Content-Disposition: attachment; filename=?????????");
    3. OUPUT TO BROWSER DIRECTLY:
    IMAGEJPEG($IM)
    4. DROP IMAGE, FREE MEMORY
    IMAGEDESTORY($IM)