请教一个问题,php如何读取mp3文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教一个问题,php如何读取mp3文件相关的知识,希望对你有一定的参考价值。
在提取信息的之前,要先把指定目录下的mp3文件找出来,下面是提取mp3文件的代码片段:$thisdir=dir(".");
while($file=$thisdir->read())
if((!is_dir("./$file")) and ($file!=".") and ($file!=".."))
$mp3=strstr($file,".");
if($mp3==".mp3")
echo "
$file
";
echo " ";
这段代码可以把指定目录下的mp3文件显示出来(改例的保存文件的目录)。
下一步就是在提取出来的mp3文件中的信息再提取出来,下面是程序片段:
$fp=fopen($file,"r");
$content=fread($fp,filesize($file));
$content=strstr($content,"TAG");
echo "$content";
由于信息是以TAG字符串开头的,所以就用strstr函数找第一个出现的tag标记,然后把后面的字符串显示出来,这就是mp3文件中的信息了,当然,这些信息很乱,你可以用字符串函数把提取出来的信息在分析处理一下,得到有用的信息。 参考技术A 日照市有没有
如何在一个结束后加入 2 个 mp3 文件
【中文标题】如何在一个结束后加入 2 个 mp3 文件【英文标题】:How Join 2 mp3 file after one end 【发布时间】:2018-12-17 11:52:40 【问题描述】:我是 2 mp3 文件 音频_a.mp3 audio_b.mp3
我想在一个 mp3 文件中加入两个 mp3。加入两个文件后,先播放audio_a.mp3,然后播放audio_b.mp3。
我如何在 php 上做到这一点?
【问题讨论】:
欢迎您! Stack Overflow不是代码编写服务。我们总是乐于帮助和支持新的编码员,但您需要先帮助自己。您应该尝试自己编写代码。请阅读How to create a Minimal, Complete, and Verifiable example。 你不能单独在 PHP 中做到这一点。如果您希望新的 mp3 能够播放,至少不会。做一些研究并找到一些可以从 PHP 调用的命令行工具。 【参考方案1】:你不能在 PHP 中做,可能在 Javascript.. 使用 javascript onended
事件来触发另一个..
<!DOCTYPE html>
<html>
<body>
Song will be started automatically....
<audio id="song1" autoplay>
<source src="https://freemusicdownloads.world/wp-content/uploads/2017/05/Justin-Bieber-Sorry-PURPOSE-The-Movement.mp3" type="audio/mpeg">
</audio>
<audio id="song2">
<source src="https://freemusicdownloads.world/wp-content/uploads/2017/05/Justin-Bieber-Love-Yourself-PURPOSE-The-Movement.mp3" type="audio/mpeg">
</audio>
<script>
var aud = document.getElementById("song1");
aud.onended = function()
document.getElementById("song2").play();
;
</script>
</body>
</html>
【讨论】:
我们不知道 OP 是否想在线播放歌曲,或者他们是否希望能够下载结果。这个问题只是一种模糊和不具体的回答方式。 如果它在 php 上不可行。所以我想按文件上传时间按文件夹顺序排列所有音频文件。怎么做?请帮助 您可以通过两种方式订购。第一种方法是制作数据库记录以在上传时保存名称、路径、时间等音频信息,然后按上传时间从数据库中过滤和订购。下一个方法是扫描音频路径并获取文件信息然后按时间排序。以上是关于请教一个问题,php如何读取mp3文件的主要内容,如果未能解决你的问题,请参考以下文章
PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来