我的歌曲以ACC格式从iTunes导出,然后我将它们转换为MP3格式。
下载歌曲的链接:https://www.dropbox.com/s/m4zod2dgj7zu8yc/01%20Hold%20On%20%28Vicetone%20Remix%29.mp3
所以我用PHP编写了一个读取MP3标签的程序,标签位于最后128位,但出于某种原因,“艺术家”应该是“客座艺术家”,但如果我看一下它与Windows资源管理器标签是正确的,还有很多我能找到的。所以我的问题特别是“专辑艺术家”保存在哪里,哪里可以找到其他标签,我甚至试图用二进制编辑器找到它们。
代码:
function Read_File($dir, $file) {
$i = 2;
$value;
while ($file[$i] != NULL) {
$size = filesize("$dir/$file[$i]");
$handle = fopen("$dir/$file[$i]", "r");
fread($handle, $size - 125); // Trash
$value[$i][0] = fread($handle, 30); // Titel
$value[$i][1] = fread($handle, 30); // Artist
$value[$i][2] = fread($handle, 30); // Album
fclose($handle);
$i++;
}
return $value;
}