请教一个问题,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文件,并且显示出来

如何在 JavaScript 中从 MP3 文件中读取元数据属性?

PHP如何判断是不是是MP3文件

如何解释 MP3 文件中的原始 pcm 数据

如何使用 php 获取我的 mp3 文件的 ID3 标签?

如何在一个结束后加入 2 个 mp3 文件