从秘密路径下载文件

时间:2019-06-29 09:29:02

标签: php

我在目录中有一些机密文件(PDF和DOCx文件),任何上载其中一个的人,他都可以执行url / uploads / my_file.pdf之类的操作,并且文件将下载。

因此,我决定创建一个脚本,该脚本为每个用户生成一个唯一的字符串,并使他能够下载文件。

我的问题是:实现此目标的正确方法是什么? 我应该使用readfile()吗?我应该为每个用户创建一个唯一的文件夹路径吗?我真的不知道。

我将不胜感激已经编写的任何想法/示例/代码。

谢谢!

1 个答案:

答案 0 :(得分:0)

将浏览器指向一个脚本,该脚本将文件内容写入文件缓冲区。一个简单的shell脚本可以是example.extension > aRandomfile

使用readfile()函数读取此缓冲区。在https://www.php.net/readfile

中找到文档