假设我的服务器上存储了一些 pdf 文件,我只想允许付费的人访问下载特定的 pdf。
举个例子,假设我有一堆电子书。用户能够下载电子书 A 的唯一方法是他的帐户包含该特定书籍的正确凭据。
完成此任务的最佳方法是什么?
非常感谢任何关于如何改进我的想法的想法/建议!
我目前的想法:
用户下单
成功后,会出现一个新的文件夹 由他们创造的 /account_num/order_id/的副本 特定文件将存储在 这个目录
- 让 php 生成一个 .htaccess 只允许从 url 访问 包含嵌入的随机哈希
- 用户能够 访问这个随机哈希页面是如果 他们以正确的用户身份登录, 哈希与哈希匹配 存储在数据库中,否则 他们被重定向到主页。
最佳答案
将 PDF 存储在文档根目录下。当有人想下载 A.pdf 时,将他们引导至 PHP 页面,例如:download.php?file=A.pdf
。编写 download.php 页面来检查请求用户的权限,如果他们的权限足够好,则强制下载 A.pdf。
关于php - 我怎样才能只允许特权用户使用 php 下载 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858614/