0

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

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

我正在使用 CI 顺便说一句。

谢谢。

4

1 回答 1

2
  1. 将文件放在 webroot 之外,这样就无法通过 web 服务器访问它们。
  2. 创建一个用户可以访问的 PHP 脚本,该脚本将从磁盘读取文件并将其输出给用户,请参阅readfile.
  3. 在该文件中实现您想要的任何类型的身份验证/授权机制。
于 2012-05-02T06:02:34.457 回答