我打算做一个网络应用程序来控制用户的下载。为了防止用户直接访问文件,我可以做什么htaccess来防止下载文件。但我现在的问题是如何访问它。
我的想法是通过服务器路径访问文件并将文件放在服务器临时中,然后生成一个下载链接。问题是,如何做到这一点?另外,如果还有其他更简单的方法可以做到这一点。
顺便说一句,我正在使用CI
。谢谢。
- 将文件放在 Web 根目录之外,以便无法通过 Web 服务器访问它们。
- 创建一个用户可以访问的 PHP 脚本,该脚本将从磁盘读取文件并将其输出给用户,请参阅
readfile
。 - 在该文件中实现所需的任何类型的身份验证/授权机制。