Web aym.pekori.to

id3_get_version

(PECL)

id3_get_version -- ID3 タグのバージョンを取得する

説明

int id3_get_version ( string filename )

id3_get_version() は、MP3 ファイル内の ID3 タグのバージョンを取得します。ID3 v1.x のタグおよび v2.x のタグを 同時に保持することも可能なので、この関数の返す値を利用する際には 定義済みの定数 ID3_V1_0ID3_V1_1 および ID3_V2 とのビット比較を行わなければなりません。

注意: ファイル名のかわりに、ストリームリソースを渡すことも可能です。

例 1. id3_get_version() の例

<?php
$version
= id3_get_version( "path/to/example.mp3" );
if (
$version & ID3_V1_0) {
    echo
"1.x タグを含んでいます\n";
}
if (
$version & ID3_V1_1) {
    echo
"1.1 タグを含んでいます\n";
}
if (
$version & ID3_V2) {
    echo
"2.x タグを含んでいます\n";
}
?>

この例の出力は次のようになります。

1.x タグを含んでいます
1.1 タグを含んでいます

あるファイルが ID3 v1.1 タグを含んでいるのなら、そのファイルは 常に 1.0 タグも含んでいます。というのも、バージョン 1.1 は単に 1.0 を拡張したものであるからです。

id3_get_tag()id3_set_tag() および id3_remove_tag() も参照ください。