Funciones de tratamiento de etiquetas ID3

LVI. Funciones de tratamiento de etiquetas ID3

Introducci贸n

Las funciones incluidas dentro de este grupo, permiten leer y manipular etiquetas ID3. Las etiquetas ID3 son las que emplean los archivos en formato MP3 para almacenar los metadatos como el t铆tulo de la canci贸n, el artista, el album, el g茅nero musical, el a帽o de creaci贸n de la canci贸n, el n煤mero de pista, etc.

Desde la versi贸n 0.2 tambi茅n es posible extraer informaci贸n de etiquetas ID3 versi贸n v2.2+.

Requisitos

No se necesitan bibliotecas externas para construir esta extensi贸n

Instalaci贸n

id3 es parte de PECL y por tanto se puede instalar desde el instalador de PEAR. Para compilar PHP con soporte de id3, se debe descargar el c贸digo fuente, colocarlo en el directorio php-src/ext/id3 y compilar PHP con la opci贸n --enable-id3.

Configuraci贸n en tiempo de ejecuci贸n

Esta extensi贸n no tiene directivas de configuraci贸n en php.ini.

Tipos de recursos

Esta extensi贸n no tiene ning煤n tipo de recurso definido.

Constantes predefinidas

La mayor铆a de las funciones del m贸dulo id3 permiten obtener o establecer la versi贸n empleada por las etiquetas. Para especificar de forma expl铆cita la versi贸n, se debe emplear una de las siguientes constantes.

ID3_V1_0 (integer)

ID3_V1_0 se emplea cuando se trabaja con etiquetas ID3 V1.0. Los campos que pueden contener estas etiquetas son: t铆tulo, artista/autor, album g茅nero musical, a帽o de creaci贸n y un comentario.

ID3_V1_1 (integer)

ID3_V1_1 se emplea cuando se trabaja con etiquetas ID3 V1.1. Adem谩s de los campos definidos para la versi贸 V1.0, estas etiquetas pueden contener el n6uacute;mero de la canci贸n.

ID3_V2_1 (integer)

ID3_V2_1 se emplea cuando se trabaja con etiquetas ID3 V2.1.

ID3_V2_2 (integer)

ID3_V2_2 se emplea cuando se trabaja con etiquetas ID3 V2.2.

ID3_V2_3 (integer)

ID3_V2_3 se emplea cuando se trabaja con etiquetas ID3 V2.3.

ID3_V2_4 (integer)

ID3_V2_4 se emplea cuando se trabaja con etiquetas ID3 V2.4.

ID3_BEST (integer)

ID3_BEST se emplea cuando se deja que las funciones id3 determinen qu茅 versi贸n de las etiquetas deber铆a emplearse.

Tabla de contenidos
id3_get_frame_long_name -- Obtiene el nombre completo de una trama ID3v2
id3_get_frame_short_name -- Obtiene el nombre corto de una trama ID3v2
id3_get_genre_id -- Obtiene el identificador de un g茅nero musical
id3_get_genre_list -- Obtiene la lista de todos los g茅neros musicales definidos
id3_get_genre_name -- Obtiene el nombre de un g茅nero musical a partir de su identificador
id3_get_tag -- Obtiene toda la informaci贸n contenida en la etiqueta ID3
id3_get_version -- Obtiene la versi贸n de la etiqueta ID3
id3_remove_tag -- Borrar una etiqueta ID3
id3_set_tag -- Modifica la informaci贸n contenida en la etiqueta ID3