Forum und email

id3_get_tag

(PECL id3:0.1-0.2)

id3_get_tag — Kinyeri az ID3 tagben tárolt összes információt

Leírás

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

Az id3_get_tag() kinyeri az összes id3 tagben tárolt információt a megadott fájlból.

Paraméterek

filename

Ez MP3 fájl elérési útvonala

Fájlnév helyett valódi adatfolyam erőforrás is megadható

version

Lehetővé teszi, hogy megadd azt, hogy a megadott MP3 milyen verziójú tageket tartalmazhat, 1.x-et, 2.x -et vagy akár mindkettőt.

A 0.2-es verzó óta az id3_get_tag() támogatja az ID3 2.2-es, 2.3-as és 2.4-es verzióit is. Ahhoz, hogy ezekből a tagekből információt nyerj ki, add át az ID3_V2_2, ID3_V2_3 vagy ID3_V2_4 konstansok valamelyikét a második paraméterben. ID3 v2.x taget sokkal több információt tartalmazhatnak az MP3 fájlról, mint az ID3 v1.x tagek.

Visszatérési értékek

Egy asszociatív tömböt ad vissza, melynek indexei: title, artist, ..

A genre index egy egészt fog tartalmazni 0 és 147 körött. Ember által olvasható karaterlánccá konvertáláshoz használd az id3_get_genre_name() függvényt.

Példák

Example#1 id3_get_tag() példa

<?php
$tag 
id3_get_tag"path/to/example.mp3" );
print_r($tag);
?>

A fenti példa valami ilyesmi kimenetet ad:

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

Example#2 id3_get_tag() példa

<?php
$tag 
id3_get_tag"path/to/example2.mp3"ID3_V2_3 );
print_r($tag);
?>

A fenti példa valami ilyesmi kimenetet ad:

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
)