使用php的临时链接下载文件 - php

我正在开发一个用户可以购买媒体文件的项目。
付款完成后,我希望允许他们下载文件。
我想可以肯定地说我应该有一个指向这些文件的临时链接。一个链接到用户的IP以及一个时间戳?
问题是我不知道从哪里开始。
首先。这是这样做的方法吗?如果是的话..我如何继续使用php。 (我想我不需要确切的脚本只是提示如何做,尽管如果有现有的脚本我也不介意)
谢谢。

参考方案

由于您将使用PHP处理文件,因此您最好使用登录名来检查用户是否购买了该文件,除此之外,代码看起来应该像这样:

header('Content-Type: application/force-download');

$file = new File(intval($_GET['id']));
$fileLocation = dirname(__FILE__) . "/../../upload/fileArchive/" . $file->id . "." . $file->type;

header('Content-Length:' . filesize($fileLocation));
header("Content-Disposition: inline; filename=\"".$file->name."\"");

$filePointer = fopen($fileLocation,"rb");
fpassthru($filePointer);

取自生产并经过测试

File_exists但不包含 - php

我正在尝试包含一个文件,但它似乎无法正常工作-这是整个代码:if (file_exists('config/categories.php')) { include ('config/categories.php'); } foreach ($categories as $cat_sef => $cat_name)…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

PHP:将数组值加在一起 - php

我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…