今天做一個功能,剛好遇到了一個要下載文件功能的需求,所以把這個基於thinkphp3.2的文件下載功能,描述一下大概的實現方法。
網上有人說用a鏈接的方法實現,但是這種方法並不安全。所以我們還是用官方提供的方法把。
一般情況下,thinkphp3.2框架是,帶了Http.class.php這個類的(如圖)

這個類中有一個download的靜態方法,這個方法就是實現下載功能的關鍵方法了。

然后就是在你需要的地方調用這個方法了,Http::download(文件的絕對路徑,要顯示的文件名);//一般就填寫前面兩個參數就行了。

