2011-08-03 116 views
0
filehosting網站

可能重複:
Restrict file access to authorized php users創建註冊會員

我有一個filehosting網站中的一些概念... 喜歡假設該文件是 http://abcd.com/xyz/ABCDEF.pdf

那麼已經登錄的用戶只能下載,並且不應該被其他人訪問是一個日誌,其中下載的用戶有他/她的用戶名在其中...

事情是我卡住如何防止用戶直接下載...我想執行的主要部分已經filehosting網站..但卡在哪裏開始與概念...

+0

您應該首先選擇一個框架來使用並查看文檔以查看包含哪些內容,特別是訪問管理 – JMax

回答

1

你可以把你的文件在c:\FILES

沒有人能夠直接下載他們

創建download.php

//EXAMPLE 
if(($_POST['username'])&&($_POST['password'])) //are correct? 
{ 
    //echo the file with proper header 
} 
+0

並且如果用戶不在Windows上? –

+0

任何無法訪問的地方...無論操作系統如何 –

0

您應該記住ABCDEF.pdf只是其他主要文件共享網站上的一個網頁。 該網頁訪問數據庫並檢查用戶,會話,限制,真實文件位置以及他們可能需要的其他設置。

開始在網站以外的位置上傳,/var/www/files/storage/您可以有多個框來保留您的文件 - 多個框用於負載平衡。

當用戶訪問該網頁時,如果他已經登錄並且可以訪問該頁面,那麼「流式傳輸」應該立即開始,否則會拋出錯誤或登錄選項。

這是我在一個文件共享網站的想法。