2011-07-27 68 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代碼生成從數據庫中的文件位置下載鏈接 –

相關問題