2015-10-13 49 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也将用于此? –