2013-11-17 2 views
0

мои песни экспортируются из iTunes в формате ACC, а затем я конвертировал их в формат MP3.Проблемы с тегами 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; 
} 
+0

Возможный дубликат [Php MP3 Tag Processing] (http://stackoverflow.com/questions/7536713/php-mp3-tag-processing) –

+0

Я посмотрел на 2 ссылки в этом сообщении, но это не то же самое, что им Ищем, проблема в том, что я не хочу, чтобы он «художник», мне нужен «художник альбома». –

+0

Дело в том, что вам нужно прочитать теги, используя правильную процедуру, а не пытаться угадать смещения, которые могут быть не исправлены. –

ответ

0

Для решения этой проблемы я использовал предложение от Greg-449 и используется AMP_Id функцию, чтобы распознать правильный mp3 версию файла с помощью.

Смежные вопросы