2012-05-02 43 views
0

我打算做一個網絡應用程序來控制下載給用戶。爲了防止用戶直接訪問文件,我可以做一個htaccess來防止下載文件。但我現在的問題是如何訪問它。監控和保護下載鏈接

我在想什麼是通過服務器路徑訪問文件,並將文件放在服務器溫度,然後生成一個鏈接,下載它。問題是,如何做到這一點?此外,如果還有其他更簡單的方法來做到這一點。

我使用CI btw。

謝謝。

+0

[限制PHP中的文件下載]的可能重複(http://stackoverflow.com/questions/8264164/restricting-file-download-in-php)或http://stackoverflow.com/questions/3858018 /控制訪問到文件,可供下載 – deceze

回答

2
  1. 將文件放置在webroot之外,因此無法通過Web服務器訪問這些文件。
  2. 創建一個用戶可以訪問的PHP腳本,它將從磁盤讀取文件並將其輸出給用戶,請參閱readfile
  3. 在你想要的文件中實現任何類型的認證/授權機制。