(PECL id3 >= 0.1)
id3_get_tag — Obtiene toda la información almacenada en una etiqueta ID3
$filename
[, int $version
= ID3_BEST
] )id3_get_tag() Es usada para obtener toda la información almacenada en la etiqueta ID3 del fichero especificado.
filename
Ruta al fichero MP3
En lugar de un nombre de fichero puede pasarse un contexto de flujos válido.
version
Permite especificar la versión de la etiqueta debido a que los ficheros MP3 pueden contener ambas, etiquetas versión 1.x y 2.x
Desde la versión 0.2 id3_get_tag() también soporta etiquetas ID3 versión 2.2, 2.3 y 2.4. Para extraer información de esas etiquetas deben pasarse las constantes ID3_V2_2, ID3_V2_3 o ID3_V2_4 como segundo parámetro. Las etiquetas ID3 v2.x pueden contener mucha más información acerca del fichero MP3 que las etiquetas ID3 v1.x.
Retorna un array asociativo con varias claves como: title, artist, ..
La clave genre contendrá un entero entre 0 y 147. La función id3_get_genre_name() puede ser usada para convertir este valor a uno legible por humanos.
Ejemplo #1 Ejemplo de id3_get_tag()
<?php
$etiqueta = id3_get_tag( "ruta/a/ejemplo.mp3" );
print_r($etiqueta);
?>
El resultado del ejemplo sería algo similar a:
Array ( [title] => DN-38416 [artist] => Re:\Legion [album] => Reflections [year] => 2004 [genre] => 19 )
Ejemplo #2 Ejemplo de id3_get_tag()
<?php
$etiqueta = id3_get_tag( "ruta/a/ejemplo2.mp3", ID3_V2_3 );
print_r($etiqueta);
?>
El resultado del ejemplo sería algo similar a:
Array ( [copyright] => Dirty Mac [originalArtist] => Dirty Mac [composer] => Marcus Götze [artist] => Dirty Mac [title] => Little Big Man [album] => Demo-Tape [track] => 5/12 [genre] => (17)Rock [year] => 2001 )