使用MySQL或MySQLite – 取决于您的偏好 – 并将链接存储到数据库中的PDF.然后使用download.php等脚本.在文件数据库中存储该文件的密码,并要求用户在下载文件之前输入该密码.如果您不熟悉数据库,您可以在PHP中完成所有操作.
一个非常粗略的模型(没有数据库,如果您熟悉dbs,请相应调整)
HTML表单
PHP(download.php)
// Get the password
$pw = md5($_POST['password']);
// Compare against the stored password
$valid_pw = md5("your password you want to use");
if($pw != $valid_pw){
echo "Error! You do not have access to this file";
}else{
header("Location: /path/to/your/file.pdf");
}
?>
笔记:
我使用了一种非常基本的加密密码的方法.如果这是我的应用程序,我会研究更好的方法,但为了简洁和易于理解,我使用了一个简单的md5()哈希比较.