id3_get_tag
(PECL id3 >= 0.1)
id3_get_tag — Obtiene toda la información almacenada en una etiqueta ID3
Descripción
$filename
[, int $version = ID3_BEST
] )id3_get_tag() Es usada para obtener toda la información almacenada en la etiqueta ID3 del fichero especificado.
Parámetros
-
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.
Valores devueltos
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.
Ejemplos
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
)
Ver también
- id3_set_tag() - Actualiza la información almacenada en una etiqueta ID3
- id3_remove_tag() - Elimina una etiqueta ID3 existente
- id3_get_version() - Obtiene la versión de una etiqueta ID3