id3_get_tag

(PECL id3 >= 0.1)

id3_get_tagObtiene toda la información almacenada en una etiqueta ID3

Descripción

id3_get_tag ( string $filename [, int $version = ID3_BEST ] ) : array

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