2011-07-27 71 views
0

我想再次问,仍然有问题,我的PHP代码 我想问如何创建从数据库循环,文件存储在localhost文件夹附加的下载链接,任何人都可以帮助创建使用PHP从数据库中的下载链接

我的PHP代码来显示附件文件存储在数据库中这样

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

从生成我想创建存储在我的本地下载链接

我的执着像它仅包含2列文件名和文件大小

问候 Wahyu

回答

0

为了使下载链接,您需要设置相应的headers。 例如

header('Content-type: application/pdf'); 
header('Content-Disposition: attachment; filename='.$filename); 

解决你的问题,你可以有一个像http://site.com/downloads.php?id=12456的链接。 在downloads.php页面中。你可以检查文件名。并在该页面中设置标题。也不需要拥有内容类型的头文件。

+0

CMIIW,从我读过的PHP函数头那只适用于下载PDF文件类型,但在我的情况下,我想创建下载链接,这是我的数据库中存储 –

+0

检查编辑 – Shameer

+0

我还是不明白,所以我有那个头,以及如何在循环时产生随机链接? –

1

能否请您解释一下你的问题吗?我不能评论问题,所以我必须添加一个答案。

一般的回答是:

在你的数据库中的商店,你想要的文件的文件名来下载。接下来,您使用php生成链接并使用数据库的文件名。

您的编辑/评论之后,这样的事情:

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

也许你可以告诉我哪个代码显示,,,对不起,我是初学者, –

+0

我想问php代码生成从数据库中的文件位置下载链接 –

相关问题