从数据库中使用PHP创建下载链接

从数据库中使用PHP创建下载链接,php,download,Php,Download,我想再问一次,我的php代码仍然有问题 我想问一下如何创建下载链接,从数据库循环,文件存储在本地主机文件夹附件,任何人都可以帮助 我的php代码显示数据库中的附件文件存储,如下所示 <?php if ($row['filename']==NULL) {echo "no attachment"; } else {echo $row['filename']; } ?> 根据生成的链接,我想创建一个下载链接,该链接存储在本地主机中 我的附件只包含两列

我想再问一次,我的php代码仍然有问题 我想问一下如何创建下载链接,从数据库循环,文件存储在本地主机文件夹附件,任何人都可以帮助

我的php代码显示数据库中的附件文件存储,如下所示

<?php 
    if ($row['filename']==NULL)
    {echo "no attachment"; }
    else
    {echo $row['filename']; }
?>

根据生成的链接,我想创建一个下载链接,该链接存储在本地主机中

我的附件只包含两列文件名和文件大小

问候
Wahyu

你能再解释一下你的问题吗?我还不能对问题发表评论,所以我必须补充一个答案

一般的答案是:

在数据库中存储要下载的文件的文件名。接下来,使用php生成一个链接,并使用数据库的文件名

编辑/评论后,如下所示:

<?php 
    if ($row['filename']==NULL){
      print "no attachment"; 
    }else{ 
      printf("<a href='yourhost.com/folder/%s'",$row['filename']);
     }
?>

要创建下载链接,您需要设置适当的。 比如说

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename='.$filename);
要解决您的问题,您可以使用类似的链接。
在downloads.php页面中。您可以检查文件名。并在该页中设置标题。也不需要有内容类型标题。

也许你可以告诉我要显示的代码,,,对不起,我是初学者,我想让php代码从databaseCMIIW中的文件位置生成下载链接,从php函数标题我读过,仅用于下载pdf文件类型,但在我的例子中,我想创建一个下载链接,它存储在我的数据库中,我仍然不明白,所以我的头在哪里,以及如何在循环时生成一个随机链接?在列表页面中,您将在循环时创建链接。此页面将显示到下载页面的链接,以及每个文件的相应id。在下载页面中,你将设置标题,它将输出文件。好的,谢谢,我已经试过了,甚至很难理解和尝试,谢谢你的回答