我有一个wordpress网站,人们通过woocommerce插件购买下载访问权限。
每个订单通常有数千次下载,我发现woocommerce在处理大量下载时效率低下。
下载文件是这样的
product1_date.pdf
product2_date.pdf
etc...
我无法改变这一点
我需要一个PHP解决方案
- 管理员可以通过FTP将文件上传到目录
- 购买产品的用户可以在其下载区下载它们
- 用户无法通过猜测文件名来访问他们未购买的产品的文件
我可以处理 1 和 2,但如何防止 3?有没有办法将文件权限设置为仅由已购买的特定用户读取?或者是否可以使每个人都可以写目录(以便可以上传它们),但文件只能由 apache 读取并以其他方式向用户提供文件?
首先,您必须停止热链接!之后,您创建一个包含下载器功能的下载器文件。这是参数是文件mime类型,文件名,文件网址等...用户只能使用此下载程序文件进行下载。功能是先控制用户访问,后接受用户想要或不接受。返回