2017-07-27 64 views
-1

我在我製作的網站上有一個MariaDB數據庫。在這個數據庫中,我有一堆可供下載的Excel文件。爲了簡單起見,可以說我有5個文件。第一個命名爲1.xls,第二個命名爲2.xls,依此類推。從PHP數據庫下載Excel文件

如果用戶將文本4.xls鍵入表單中,然後單擊按鈕,如何強制從數據庫下載?謝謝!

傑克

+0

您應該**嘗試自己編寫代碼**。在[**做更多的研究**之後](https://meta.stackoverflow.com/q/261592/1011527)如果你有問題**發佈你已經嘗試了**的**明確的解釋不工作**並提供[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。閱讀[如何問](http://stackoverflow.com/help/how-to-ask)一個很好的問題。請務必[參觀](http://stackoverflow.com/tour)並閱讀[this](https://meta.stackoverflow.com/q/347937/1011527)。 –

+0

您將excel文件存儲在數據庫或文件中的任何文件夾中,並將路徑存儲在數據庫中? – noobcode

+0

@JayBlanchard我可以發佈我的代碼查詢數據庫,如果這是你想要的... – Jsleshem

回答

1

要強制下載你的文件,鏈接到downloadfile.php FILENUM = NUM​​

這將是downloadfile.php在代碼:

header('Content-Type: application/xls'); 
header('Content-Disposition: attachment; filename='.$_GET[filenum].'.xls'); 
header('Pragma: no-cache'); //if the file change, user will always download the last version 
readfile('/path/'.$_GET[filenum].'.xls'); 
+0

謝謝,這是我需要的。我實際上做的實現有點複雜。我使用用戶名的會話變量來下載用戶報告。但這是我首先需要的。非常感謝! – Jsleshem

+0

我很高興它幫助你! –