id3_get_tag

(no version information, might be only in CVS)

id3_get_tag -- Récupère toutes les informations stockées dans un tag ID3

Description

array id3_get_tag ( string filename [, int version] )

id3_get_tag() est utilisée pour récupérer toutes les informations stockées dans un tag ID3 d'un fichier spécifique.

Note : Au lieu d'un nom de fichier, vous pouvez également passer une ressource valide.

Le paramètre optionnel version vous permet de spécifier la version du tag, bien que les fichiers MP3 doivent contenir à la fois les versions 1.x et les versions 2.x.

Exemple 1. Exemple avec id3_get_tag()

<?php
$tag
= id3_get_tag( "chemin/vers/exemple.mp3" );
print_r($tag);
?>

L'exemple ci-dessus va afficher :

Array
(
    [title] => DN-38416
    [artist] => Re:\Legion
    [album] => Reflections
    [year] => 2004
    [genre] => 19
)

La clé genre doit contenir un entier compris entre 0 et 147. Vous pouvez utiliser la fonction id3_get_genre_name() pour convertir ce nombre en une chaîne lisible humainement.

Depuis la version 0.2, id3_get_tag() supporte également les tags ID3 version 2.2, 2.3 et 2.4. Pour extraire les informations de ces tags, passez une des constantes ID3_V2_2, ID3_V2_3 ou ID3_V2_4 en tant que second paramètre.

Exemple 2. Exemple avec id3_get_tag()

<?php
$tag
= id3_get_tag( "chemin/vers/exemple2.mp3", ID3_V2_3 );
print_r($tag);
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

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
)

Les tags ID3 v2.x peuvent contenir beaucoup plus d'informations concernant un fichier MP3 par rapport aux tags ID3 version 1.x.

Voir aussi id3_set_tag(), id3_remove_tag() et id3_get_version().