我正在部署一個網站,用戶可以從中購買PDF文件。現在我正在尋找一種存儲PDF的方法,以便只有在付款完成後才能下載。我已經找到了一種方法,可以將PDF存儲到MySQL數據庫中,在需要時生成路徑。
還有其他方法可以實現這一點,並且PDF文件的鏈接應該是動態和加密的,以便不能預測其他書籍的鏈接。我使用的服務器端語言是PHP。
還有其他方法可以實現這一點,並且PDF文件的鏈接應該是動態和加密的,以便不能預測其他書籍的鏈接。我使用的服務器端語言是PHP。
<?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');
?>
拒绝任何对文件的访问--即使用.htaccess文件(这样,没有人可以访问该文件)
编写一个PHP脚本:
优点在于您的PHP脚本可以访问数据库--这意味着它可以允许用户登录、注销,可以使用会话等功能。
以下是另一位堆栈用户提供的答案,适用于此问题:Creating a Secure File Hosting Server for PDFs