在用户已经知道资源地址的情况下,PHP 怎么保护资源不被下载,或者只允许部分用户下载而不让其他用户下载? 

解决方案 »

  1.   

    将下载链接做成 xxx.php?id=11
      

  2.   

    多谢回复,最终是将文件在Head输出吧?挺好!
      

  3.   

    二楼 “.htaccess可以设置访问权限”,没有用过,能否给个小例子,或者再细说一下……
      

  4.   

    有时候某些文件夹下面的文件是给会员使用的,不希望其他人直接下载,即使猜到路劲也不能下载,这个时候可以通过 .htaccess 禁止 http 访问某个目录下的文件,然后通过 PHP 用二进制方式读取文件下载:.htaccess 设置成:
    order allow,deny
    deny from all