Forum und email

id3_set_tag

(PECL id3:0.1-0.2)

id3_set_tag — Módosítja egy ID3 tagben tárolt információkat

Leírás

bool id3_set_tag ( string $filename , array $tag [, int $version ] )

AZ id3_set_tag() megváltoztatja az ID3 tagben tárolt információkat. Ha nincs jelen tag, akkor ez automatikusan hozzáadódik a fájlhoz.

Paraméterek

filename

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

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

tag

Egy asszociatív tömb ami a tag kulcsait és értékeit tartalmazza

A következő kulcsok használhatóak az asszociatív tömbben:

Kulcsok az asszociatív tömbben
kulcs értéktartomány verzió
title maximum 30 karakter hosszúságú karakterlánc v1.0, v1.1
artist maximum 30 karakter hosszúságú karakterlánc v1.0, v1.1
album maximum 30 karakter hosszúságú karakterlánc v1.0, v1.1
year 4 számjegy v1.0, v1.1
genre egész szám 0 és 147 között v1.0, v1.1
comment maximum 30 karakter hosszúságú karakterlánc (28 v1.1-ben) v1.0, v1.1
track egész szám 0 és 255 között v1.1

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.

Visszatérési értékek

Siker esetén TRUE értékkel tér vissza, ellenkező esetben FALSE értéket ad.

Példák

Example#1 id3_set_tag() példa

<?php
$data 
= array(
              
"title" => "Re:Start",
              
"artist" => "Re:\Legion",
              
"comment" => "A nice track"
             
);
$result id3_set_tag"path/to/example.mp3"$dataID3_V1_0 );
if (
$result === true) {
    echo 
"Tag succesfully updated\n";
}
?>

Ha a fájl írható, ez a kimenet:

Tag succesfully updated

Megjegyzések

Note: Jelenleg az id3_remove_tag() csak az 1.0 és 1.1-es verziót támogatja.