首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音乐文件安全链接PHP

音乐文件安全链接PHP
EN

Stack Overflow用户
提问于 2022-07-30 13:52:46
回答 1查看 32关注 0票数 0

我正在开发一个音乐应用程序,我的工作是保护音频资源的下载。URL是主机名/ music /get/5,其中5是音乐id。

后端找到音乐并将其发送到前端。但是用户可以使用这个链接下载文件。请给我关于这个问题的建议。

代码语言:javascript
复制
$filename = $file->link;
$length = $file->size;
header('Access-Control-Allow-Origin: *');
header('Access-Control-Expose-Headers: *');
header('Content-Type: audio/mpeg');
header('Content-Length: ' . $length);
header('Content-Range: bytes 0-' . ($length - 1) . '/' . $length);
header( 'Content-type: audio/mpeg' );
header( 'Content-Disposition: inline;filename="'.$filename.'"' );
header( 'Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0' );
header( 'Pragma: no-cache' );
header( 'Content-Transfer-Encoding: binary');
header("Accept-Ranges: 0-".$length);
$link = str_replace(' ', '%20', $filename);
readfile($link);
EN

回答 1

Stack Overflow用户

发布于 2022-07-30 17:49:32

您可以使用令牌身份验证或其他方法来保护文件。

读取https://www.php.net/manual/en/features.http-auth.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73176171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档