2015-10-13 44 views
0

我正在開發一個用PHP導入網站的.mp3。服務器是Apache。如何保護PHP中的文件不受特定用戶訪問?

當我創造新的一首歌曲,一個.MP3文件將被上傳到服務器。當管理員進入歌曲的編輯頁面時,管理員將能夠聽到該歌曲。

我想要做的就是這樣(<audio src={url} />)。但我想保護普通用戶聽歌。我只想讓他們聽30秒預覽。現在我使用.htaccessdeny from all保護。當我這樣做時,管理員也無法訪問該頁面。

那麼請我該如何實現它?我正在使用Codeigniter框架。

回答

4

這是我對這個懷仁思想,

如何有2個mp3文件, 一個30秒,這我們稱其爲demo.mp3和原始文件。 所有的演示文件都可以免費下載或在線收聽。

所有原始文件都將被授予對特定角色的訪問權限,或者授予購買有效許可證的用戶下載/收聽相應歌曲的權限。

好運

+0

不,這不是我的觀點。我如何保護它?使用.htaccess或使用PHP代碼?當我用「拒絕所有」的.htaccess時,admin的html src也不起作用。事件我爲他們創建了兩個不同的文件夾,當一些擁有網絡開發知識的用戶仍然可以直接從網址訪問並下載。所以,請 ? –

+0

用戶如何下載文件?例如http://domain.com/audio/ 。這個加密的代碼將決定誰可以訪問。希望這有助於 –

+0

對於html音頻src也將用於此? –