2013-11-04 48 views
1

我想製作一個網站,它只允許真實用戶從瀏覽器下載文件。而其他人無法下載該文件。Php - 安全文件下載工具

我已經用000訪問對文件進行了上傳,這將限制用戶,但是如何僅向正宗用戶授予權限。

任何人都可以幫助我嗎?

回答

1

您不需要提供指向文件的物理文件夾的鏈接。你可以用這樣的代碼來模擬它(例如png):

header("Content-Type: application/octet-stream; "); 
header("Content-Transfer-Encoding: binary"); 
header('Content-Disposition: attachment; filename="name.png"'); 
readfile($fileaddress); 
+0

你能給我任何示例代碼嗎?這個「標題」是什麼。我是新來的PHP。請解釋。 –

+0

它實際上超出了php主題。在這裏你可以找到一些細節:http://en.wikipedia.org/wiki/MIME很快,代碼說這不是php文件,並強制下載它從另一個文件中讀取內容,該文件的物理地址保持隱藏用戶。 –

+0

在這裏你可以找到很好的例子,可以幫助你:http://davidwalsh.name/php-force-download –