我连接了两个不同的音频ogg文件。但输出文件的长度与第一个文件相同。 对于Ex。我有两个文件
a.ogg with 标题 - abc和 长度 - 0.20分钟
b.ogg with 标题 - efg和 长度 - 1.20分钟
当我加入这两个文件时它工作正常但是长度在播放器中显示0.20分钟。 如何更改“Core PHP”中的长度和标题?
这是代码
$fp = fopen('sounds/a.ogg', 'r');
$metadata = stream_get_meta_data($fp);
$audio1 ='';
while ($audio_data = fread($fp, 8192)) {
$audio1 .=$audio_data;
}
fclose($fp);
$fp = fopen('sounds/example.ogg', 'r');
/* Collect some information about the file. */
$metadata = stream_get_meta_data($fp);
$audio2 ='';
while ($audio_data = fread($fp, 8192)) {
$audio2 .=$audio_data;
}
fclose($fp);
$a3 = $audio1 . $audio2;
header('Content-Description: File Transfer');
header('Cache-Control: public');
header('Content-Type: audio/mpeg-3');
header("Content-Transfer-Encoding: binary");
header('Content-Disposition: attachment; filename="testing.ogg"');
header('Content-Length: '.strlen($a3));
ob_clean();
flush();
echo $a3;
由于