2011-03-20 53 views
0

我有一個流式傳輸mp3文件的網站。所有的mp3都存儲在webroot的文件夾中。我遇到的問題是,任何具有基本網絡知識的人都可以下載這些mp3文件,所以我想將它們存儲在webroot之外的文件夾中,但是我不知道如何訪問這些文件並將它們流入,如果它們與cakephp存儲在一起。我如何訪問這些文件進行流式傳輸?或更好的解決方案將是如果有人知道一種方式,我可以防止人們下載文件,即使他們存儲在webroot下的文件夾(也許使用.htaccess規則?)。試圖訪問使用cakephp存儲在webroot之外的mp3文件

回答

2

CakePHP爲此提供了一個名爲Media Views的功能。它實際上是一個包裝文件,可以幫助您獲得正確的MIME類型和其他內容。爲了限制對登錄用戶的訪問,您可以簡單地使用CakePHP提供的Auth機制。

2

你可以使用htaccess和塊訪問mp3文件夾。在MP3,文件夾下面的內容創建.htaccess -File:

Order Deny,Allow 
Deny from all 

阻止通過HTTP進行的所有訪問 - PHP可以訪問像以前一樣的文件。

相關問題