我正在部署一个用户可以购买pdf的网站。现在我正在搜索存储pdfs
的方式,这样只有在付款完成后才能下载。{1}}
我遇到过一种方法,我可以将pdf存储到Mysql
数据库中,并在需要的凭据实现时生成它的路径。
有没有其他方法可以做到这一点,并且pdf文件的链接应该是动态的和加密的,这样就无法预测到其他书籍的其他链接。
我正在使用的服务器端语言是PHP
答案 0 :(得分:2)
我会:
拒绝对文件的任何访问 - 即使用.htaccess文件(这样,没有人可以访问该文件)
开发一个PHP脚本:
优点是您的PHP脚本可以访问数据库 - 这意味着它可以允许用户登录,注销,它可以使用会话,...
以下是适合此问题的堆栈用户的另一个答案:Creating a Secure File Hosting Server for PDFs
答案 1 :(得分:2)
答案 2 :(得分:2)
有没有其他方法可以做到这一点,并且pdf文件的链接应该是动态的和加密的,这样就无法预测到其他书籍的其他链接。
我希望this code帮助
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>