gpt4 book ai didi

php - 通过 paypal 在线销售 pdf 文件的最佳方式

转载 作者:可可西里 更新时间:2023-10-31 22:16:05 24 4
gpt4 key购买 nike

我只是想知道是否有人可以告诉我通过 paypal 在线销售 pdf 文件的正确方法,基本上我使用的是 php 购物车并且购物车连接到 paypal,只是想知道一旦将 pdf 文件名添加到购物车并通过 paypal 付款,我如何重定向用户以获取该文件的下载链接特定的 pdf 文件或多个文件,

如有任何帮助,我们将不胜感激

谢谢

最佳答案

您的目标是:

  1. 不要让任何只知道PDF名称的人免费下载;

  2. 只有在付款后才能下载。

因此,将您的 PDF 存储在文档根目录之外,这样就没有人可以只在浏览器中键入它的名称。例如:

pdf_files/
1.pdf
2.pdf
3.pdf
public_html/
index.php
something_else.php

然后,在您的 PHP 脚本中使用直接文件输出,如下所示:

<?php
//we are sure that we received the payment
if ($costumer_payed) {
$file_path = '../pdf_files/1.pdf'; //navigating outside the document root!
$file = basename($file_path);
$size = filesize($path);

//headers to show browser that this is a PDF file and that it should be downloaded
header ("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
header("Content-Length: $size");

readfile($file_path); //giving file to costumer
}
echo {
echo "Sorry, pal, pay for your PDF first";
}
?>

关于php - 通过 paypal 在线销售 pdf 文件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4257580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com