gpt4 book ai didi

PHP make 文件仅在代码中可用

转载 作者:行者123 更新时间:2023-11-28 05:01:13 24 4
gpt4 key购买 nike

您是否知道是否可以通过单击代码中的链接来使文件仅供下载,并通过尝试通过复制/粘贴地址栏中的 URL 来访问文件来限制访问?

例子:

我生成 PDF 格式的发票,我想让它们只对登录的客户可用,并且只为这个特定客户生成的发票。不允许客户 A 查看客户 B 的发票,反之亦然。

现在我将这些发票保存在这里:www.mydomain.com/invoices/

客户 A 的发票类似于:www.mydomain.com/invoice/20130202_120045.pdf

现在我想让客户只有在我在 HTML 中添加这样的链接时才能看到此 PDF:

<a href="http://www.mydomain.com/invoice/20130202_120045.pdf">See invoice</a>

但不应通过在地址栏中直接输入 www.mydomain.com/invoice/20130202_120045.pdf 来访问 PDF。

这在某种程度上可能吗?

最佳答案

有多种方法,但我认为这是最简单的方法:

  • 将实际的 PDF 存储在只能由 PHP 访问的目录中(例如,在您的网络根目录之外或被 .htaccess 阻止)。
  • 在 PHP 脚本中验证访问权限。
  • 让下载通过 PHP 脚本进行,使用 header Content-disposition 设置文件名并使用 readfile() 输出文件内容。

关于PHP make 文件仅在代码中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705338/

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