我用 PHP 创建了一个 Youtube 到 mp3 脚本。我想添加添加标题、艺术家、专辑等元数据的功能。我创建了一个测试 PHP 脚本,使用id3_set_tag () 函数将元数据添加到 MP3,但是当我加载页面时它是空白的并且该文件保持不变。
<?php
$data = array(
"title" => "Re:Start",
"artist" => "Re:\Legion",
"comment" => "A nice track"
);
$result = id3_set_tag( "Test.mp3", $data, ID3_V1_0 );
if ($result === true) {
echo "Tag successfully updated\n";
}
?>
以下是Apache/PHP日志:
[2018 年 6 月 11 日星期一 17:54:39.197984] [php7:error] [pid 1458] [client 127.0.0.1:51864] PHP 致命错误:未捕获的错误:调用 /Library/WebServer/Documents/ 中的未定义函数 id3_set_tag() index.php:7\n堆栈跟踪:\n#0 {main}\n 在第 7 行的 /Library/WebServer/Documents/index.php 中抛出
规格: 阿帕奇
PHP 7
macOS 高山脉
所以我的问题是:如何在 Mac 上使用 PHP 将歌曲元数据添加到 MP3 文件中?