php调用播放mp3文件失败,需要修复从PHP传输私有MP3文件的错误
我有一些私人音乐文件的集合,我不想让人们很难链接,所以我创建了一个基于访问令牌的系统,以允许一个人使用的应用场景,这个应用场景必须由人类根据请求产生。这只是确保正在播放的音乐不会被链接。我在使用PHP播放MP3文件时遇到问题;它从硬链接的MP3完美地工作。
我复制了用于PHP脚本的普通MP3文件的头文件,该文件应该用于播放私人文件,但是在歌曲的大约一半时候,它会被检测为无效文件,或者浏览器无法访问其他文件这首歌。
下面的标题是我正在使用通过PHP使用readfile()来正确传输一个MP3文件吗?如果不是,我应该如何纠正这个脚本?我已经尝试了大部分其他问题的堆栈溢出问题的答案,但我没有成功。
这些是MP3文件和PHP脚本的标题:
HTTP/1.1 200 OK
Date: Fri, 03 Aug 2012 19:23:06 GMT
Server: Apache/2.2.22 (Ubuntu)
Last-Modified: Sat, 28 Jul 2012 23:45:21 GMT
ETag: "b7b58-7cd356-4c5ec6bf4c640"
Accept-Ranges: bytes
Content-Length: 8180566
Content-Type: audio/mpeg这是我写的脚本:
$file = "/var/private/music/musicfile.mp3";
header_remove();
header("Last-Modified: Sat, 28 Jul 2012 23:45:21 GMT");
header("ETag: \"b7b58-7cd356-4c5ec6bf4c640\"");
header("Accept-Ranges: bytes");
header("Content-Length: ".filesize($file));
header("Content-Type: audio/mpeg");
readfile($file);
?>我究竟做错了什么?
php调用播放mp3文件失败,需要修复从PHP传输私有MP3文件的错误相关推荐
- android xml 加载错误提示,加载uixml文件失败 打开wps时显示“加载XML文件失败1
打开wps时显示"加载XML文件失败." 打开wps时显示"加载XML文件失败1 关闭所有打开的Word文档: 开始 → 运行 → 粘贴上面复制的命令 → 确定. 在打开 ...
- java 删除文件失败_java中File的delete()方法删除文件失败的原因
一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用) 2.file是文件夹 并且不为空,有别的文件夹或文件, 3.极有 ...
- 文件绑定java socket多线程网络传输多个文件Strut2教程-java教程
题记:写这篇博客要主是加深自己对文件绑定的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 由于要需究研了下用java socket传输文件,由于要需传输多个文件,因此,采用了多线程 ...
- python调用cmd合并大量ts文件失败_python之爬虫(爬取.ts文件并将其合并为.MP4文件——以及一些异常的注意事项)...
//20200115 最近在看"咱们裸熊--we bears"第一季和第三季都看完了,单单就第二季死活找不到,只有腾讯有资源,但是要vip--而且还是国语版--所以就瞄上了一个视频 ...
- ug导出step文件失败_UG里导进来的STEP格式文件为什么不能捕捉到?
推荐catia和uG都必须精通,至少我我们公司是这样要求的. CATIA是由法国Dassault公司开发的集CAD/CAM/CAE于一体的优秀三维设计系统,在机械.电子.航空.航天和汽车等行业获得了广 ...
- linux下载大文件失败,Linux下FTP/SFTP传输大文件总是失败的处理办法
海外服务器,一般延迟都比较高.如果不是China Telecom/China Unicom路由直连,延迟更加的不稳定,甚至长连接会经常闪断.国内跨运营商服务器,没有BGP网关,也同样会发生这样的情况, ...
- 安装 Windows XP 时出现错误信息“STOP:c0000218 {Registry File Failure}”(STOP: c0000218 {注册表文件失败})
<script type="text/javascript"></script> 本页 · 症状 · 原因 · ...
- 电脑丢失dll文件怎么一键修复?哪种dll修复方法靠谱?
在使用电脑时,我们经常会遇到一些问题,例如电脑丢失了某些dll文件.这些文件是电脑运行所必需的,如果缺少了这些文件,电脑就无法正常运行.在这种情况下,我们需要使用使用一些方法去进行相关的修复!下面我们 ...
- 使用tkinter中的PhotoImage方法打开jpg文件失败
标题在使用PhotoImage方法打开jpg文件失败 我琢磨了好久都没有找到具体的错误在哪里,我以为是我的代码逻辑问题,或者是其他的原因. 最后才考虑到是因为PhotoImage方法不支持打开jpg格 ...
最新文章
- 如何利用业余时间提升自己
- 周志华:“数据、算法、算力”,人工智能三要素在未来还要加上“知识”
- windows git 更改为unix模式换行符决解方法
- 《C++ Primer》8.2.1节练习(部分)
- 随机漫步(random walk)
- 一步一步写算法(之排序二叉树插入)
- mysql 存储过程 树结构_mysql 树形存储过程
- 免费破解版Xshell和Xftp
- 两个月快速通过软考高项(信息系统项目管理师)备考技巧
- VC++ 设置桌面壁纸
- 富士施乐p355d_富士施乐p355d驱动下载
- oracle的mins,分钟缩写是min还是mins 即min是minutes的缩
- 18 获取给定的序列的所有排列, 组合
- jQuery动画效果——淡入淡出
- Python编程小记:基本语法
- ospf多区域的原理和配置实例
- 洛谷P5535【XR-3】小道消息
- 如何反编译pyc文件查看源代码
- 读书的意义(知乎的一位大学生毕业奋斗过程)
- 容积卡尔曼(CKF)算法介绍_附例子和代码
热门文章
- 机器学习入门(二)--CASIA-HWDB(tensorflow)微调efficientNetB0实现手写字体的识别
- matlab在线环境
- 微信小程序阶段总结一
- 机器学习—SVM原理及简单代码实现(matlab)
- 太阳动态VPS代理IP保证爬虫程序稳定运行
- arcgispython脚本开发工具_06-05【求助】利用python脚本语言开发新的Arctoolbox工具
- 欧姆龙NX/NJ系列PLC,气缸FB块分享下载,多功能全方位气缸控制FB块
- Ftp在Linux和Windows本地登录和远程登陆操作:
- 【渝粤题库】广东开放大学 工程施工组织与设计 形成性考核
- 十六届智能车全向组算法开源(一)