gpt4 book ai didi

php - 如何通过 URL 直接访问文件来防止下载?

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:38 25 4
gpt4 key购买 nike

我正在制作一个在线流媒体网站,用户可以在其中收听音频或视频文件。目前我正在使用以下代码在音频标签中调用 mp3 文件。

<a href="www.domain.com/path-to-audio/file.mp3">Play</a>

在我的网站上,用户可以播放歌曲但无法下载。下载是付费的。上面的代码是传输音频文件最糟糕的事情,因为当用户将上面的链接复制并粘贴到他的浏览器时,歌曲将被下载。

如何在没有 URL 下载选项的情况下安全地流式传输文件(用户无法复制歌曲 URL 并下载)。

我使用的是CodeIgniter(PHP框架),如何限制用户直接下载文件。

最佳答案

您可以使用一些 .htaccess 将所有下载请求定向到您的 PHP 脚本而不调用真实文件。然后你的脚本可以验证用户是否登录,只有这样它才会发出下载响应。否则,即使有人获得了 url,它也不会为他们工作,因为请求会转到您的 PHP 脚本,并且文件本身不会自动提供服务

关于php - 如何通过 URL 直接访问文件来防止下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com