【发布时间】:2025-12-03 15:30:01
【问题描述】:
我有一个 wordpress 网站,人们可以通过 woocommerce 插件购买下载权限。
每个订单通常有数千次下载,我发现 woocommerce 在处理大量下载时效率低下。
下载文件是这样的
product1_date.pdf
product2_date.pdf
etc...
我无法改变这个
我需要一个 PHP 解决方案
- 管理员可以通过 FTP 上传文件到目录
- 购买产品的用户可以在自己的下载区下载
- 用户无法通过猜测文件名来访问他们尚未购买的产品的文件
1 和 2 我可以处理,但如何防止 3?有没有办法可以将文件权限设置为仅由已购买的特定用户读取?或者是否可以使每个人都可以写入目录(以便可以上传),但文件只能由 apache 读取并以其他方式将文件提供给用户?
【问题讨论】: