2012-05-02 42 views
0

我打算做一个网络应用程序来控制下载给用户。为了防止用户直接访问文件,我可以做一个htaccess来防止下载文件。但我现在的问题是如何访问它。监控和保护下载链接

我在想什么是通过服务器路径访问文件,并将文件放在服务器温度,然后生成一个链接,下载它。问题是,如何做到这一点?此外,如果还有其他更简单的方法来做到这一点。

我使用CI btw。

谢谢。

+0

[限制PHP中的文件下载]的可能重复(http://stackoverflow.com/questions/8264164/restricting-file-download-in-php)或http://stackoverflow.com/questions/3858018 /控制访问到文件,可供下载 – deceze

回答

2
  1. 将文件放置在webroot之外,因此无法通过Web服务器访问这些文件。
  2. 创建一个用户可以访问的PHP脚本,它将从磁盘读取文件并将其输出给用户,请参阅readfile
  3. 在你想要的文件中实现任何类型的认证/授权机制。